<div class="moz-text-html" lang="x-unicode">
<div class="moz-cite-prefix">(sorry -- previous post seems to have gone astray...)</div><div class="moz-cite-prefix"><br></div><div class="moz-cite-prefix">On 2012-07-27 at 15:06 Levantovsky,
Vladimir wrote:<br>
</div>
<blockquote cite="mid:79E5B05BFEBAF5418BCB714B43F4419927B938@wob-mail-01" type="cite"><span style="color:#1F497D;">I would like to ask you
to review the first draft text</span></blockquote>
<br>
Thanks for getting this process going.<br>
<br>
I have some questions about the spec for the name table.<br>
<br>
1) In section 5.2.6.3 Name IDs, below the table of name IDs, is a
Note in which the text:
<blockquote type="cite">All 'name' table strings for platform ID 3
(Windows platform) must be in Unicode, using the UTF-16 encoding
form. The character set encding for 'name' table strings with
platform ID 0 (Macintosh) is determined by the encoding ID.</blockquote>
has been replaced with:<br>
<blockquote type="cite">Note that OS/2 and Windows both require that
all name strings be defined in Unicode. Thus all 'name' table
strings for platform ID = 3 (Windows) will require two bytes per
character. Macintosh fonts require single byte strings.</blockquote>
<br>
This appears to be a regression to the text from MS spec 1.6 -- is
that intended? If so, the "two bytes per character" phrase needs to
be updated to modern language. <br>
<br>
But in either case, a key question is whether SMP characters (coded
using surrogate pairs) are permitted or not. If they are, then the
correct term to use is "UTF-16". If they are not, then "UTF-16" is <i>not</i>
the correct term -- I think the correct term would then be "UCS-2".<br>
<br>
2) Section 5.2.6.2 5.2.6.2 <i>Platform IDs, Platform-specific
encoding IDs and Language IDs</i> currently includes this table:<br>
<blockquote type="cite">
<p><a name="enc3"><b><span>Windows
platform-specific
encoding IDs (platform ID= 3)</span></b></a><span>
<o></o></span></p>
<table class="MsoNormalTable" style="background:#F0F0F0;" border="0" cellpadding="0" width="531">
<tbody>
<tr>
<td style="background:silver;" width="22%">
<p class="MsoNormal"><span style="font-size:8.0pt;">Platform
ID<o></o></span></p>
</td>
<td style="background:silver;" width="22%">
<p class="MsoNormal"><span style="font-size:8.0pt;">Encoding
ID<o></o></span></p>
</td>
<td style="background:silver;" width="53%">
<p class="MsoNormal"><span style="font-size:8.0pt;">Description<o></o></span></p>
</td>
</tr>
<tr>
<td valign="top" width="22%">
<p class="MsoNormal"><span style="font-size:8.0pt;">3<o></o></span></p>
</td>
<td valign="top" width="22%">
<p class="MsoNormal"><span style="font-size:8.0pt;">0<o></o></span></p>
</td>
<td valign="top" width="53%">
<p class="MsoNormal"><span style="font-size:8.0pt;">Symbol<o></o></span></p>
</td>
</tr>
<tr>
<td valign="top" width="22%">
<p class="MsoNormal"><span style="font-size:8.0pt;">3<o></o></span></p>
</td>
<td valign="top" width="22%">
<p class="MsoNormal"><span style="font-size:8.0pt;">1<o></o></span></p>
</td>
<td valign="top" width="53%">
<p class="MsoNormal"><span style="font-size:8.0pt;">Unicode
BMP (UCS-2)<o></o></span></p>
</td>
</tr>
<tr>
<td valign="top" width="22%">
<p class="MsoNormal"><span style="font-size:8.0pt;">3<o></o></span></p>
</td>
<td valign="top" width="22%">
<p class="MsoNormal"><span style="font-size:8.0pt;">2<o></o></span></p>
</td>
<td valign="top" width="53%">
<p class="MsoNormal"><span style="font-size:8.0pt;">ShiftJIS<o></o></span></p>
</td>
</tr>
<tr>
<td valign="top" width="22%">
<p class="MsoNormal"><span style="font-size:8.0pt;">3<o></o></span></p>
</td>
<td valign="top" width="22%">
<p class="MsoNormal"><span style="font-size:8.0pt;">3<o></o></span></p>
</td>
<td valign="top" width="53%">
<p class="MsoNormal"><span style="font-size:8.0pt;">PRC<o></o></span></p>
</td>
</tr>
<tr>
<td valign="top" width="22%">
<p class="MsoNormal"><span style="font-size:8.0pt;">3<o></o></span></p>
</td>
<td valign="top" width="22%">
<p class="MsoNormal"><span style="font-size:8.0pt;">4<o></o></span></p>
</td>
<td valign="top" width="53%">
<p class="MsoNormal"><span style="font-size:8.0pt;">Big5<o></o></span></p>
</td>
</tr>
<tr>
<td valign="top" width="22%">
<p class="MsoNormal"><span style="font-size:8.0pt;">3<o></o></span></p>
</td>
<td valign="top" width="22%">
<p class="MsoNormal"><span style="font-size:8.0pt;">5<o></o></span></p>
</td>
<td valign="top" width="53%">
<p class="MsoNormal"><span style="font-size:8.0pt;">Wansung<o></o></span></p>
</td>
</tr>
<tr>
<td valign="top" width="22%">
<p class="MsoNormal"><span style="font-size:8.0pt;">3<o></o></span></p>
</td>
<td valign="top" width="22%">
<p class="MsoNormal"><span style="font-size:8.0pt;">6<o></o></span></p>
</td>
<td valign="top" width="53%">
<p class="MsoNormal"><span style="font-size:8.0pt;">Johab<o></o></span></p>
</td>
</tr>
<tr>
<td valign="top" width="22%">
<p class="MsoNormal"><span style="font-size:8.0pt;">3<o></o></span></p>
</td>
<td valign="top" width="22%">
<p class="MsoNormal"><span style="font-size:8.0pt;">7<o></o></span></p>
</td>
<td valign="top" width="53%">
<p class="MsoNormal"><span style="font-size:8.0pt;">Reserved<o></o></span></p>
</td>
</tr>
<tr>
<td valign="top" width="22%">
<p class="MsoNormal"><span style="font-size:8.0pt;">3<o></o></span></p>
</td>
<td valign="top" width="22%">
<p class="MsoNormal"><span style="font-size:8.0pt;">8<o></o></span></p>
</td>
<td valign="top" width="53%">
<p class="MsoNormal"><span style="font-size:8.0pt;">Reserved<o></o></span></p>
</td>
</tr>
<tr>
<td valign="top" width="22%">
<p class="MsoNormal"><span style="font-size:8.0pt;">3<o></o></span></p>
</td>
<td valign="top" width="22%">
<p class="MsoNormal"><span style="font-size:8.0pt;">9<o></o></span></p>
</td>
<td valign="top" width="53%">
<p class="MsoNormal"><span style="font-size:8.0pt;">Reserved<o></o></span></p>
</td>
</tr>
<tr>
<td valign="top" width="22%">
<p class="MsoNormal"><span style="font-size:8.0pt;">3<o></o></span></p>
</td>
<td valign="top" width="22%">
<p class="MsoNormal"><span style="font-size:8.0pt;">10<o></o></span></p>
</td>
<td valign="top" width="53%">
<p class="MsoNormal"><span style="font-size:8.0pt;">Unicode
UCS-4<o></o></span></p>
</td>
</tr>
</tbody>
</table>
</blockquote>
<blockquote type="cite">
</blockquote>
<br>
What does the third column of this table mean? In the context, it
seems to be saying that if I want a name string with SMP characters
in it, then I can use 3/10 encoding and encode the string in UCS-4.
Is that what it is really saying? If this is true, then it goes
counter to <i>either </i>of the quotes in my question 1 above (about
UTF-16 or 2-byte characters).<br>
<br>
Bob Hallissy<br>
</div>