<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WindowsCodePage</anchor> の実装である <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">NLS</anchor> ファイルについて。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="23" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[23]</anchor-end> Windows で実際に CP の情報が入っているのは、
C:\Windows\System(32) にある *.nls というファイルです。
(この名前は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">OS</anchor> によって違いますが、いずれも CP
番号が入っています。)</p><p>但しそこにあるのは Windows がそれ自体の変換表を持ってる CP
だけで、他の CP を加工したものとして実装しているもの
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-2022-JP</anchor> とか) にはこのファイルはありません。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> CP の NLS は Windows 9x では <em>CP_*.NLS</em> ですが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WindowsNT</anchor> では <em>c_*.nls</em> で名前が違います。</p><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="54" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[54]</anchor-end> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2003-09-10 16:10:09 +00:00</weak> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">c_20290.nls</anchor></em>: </li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="58" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[58]</anchor-end> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2003-09-19 15:25:15 +00:00</weak> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Mr.Anonymous</anchor></em>: c_21027.nls</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="65" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[65]</anchor-end> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2003-12-01 12:55:55 +00:00</weak> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Kevin</anchor></em>: Vickers</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="67" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[67]</anchor-end> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2003-12-03 21:26:50 +00:00</weak> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor></em>: c_1361.nls</li></ul><section><h1>日本語 Windows 95 OSR2.1</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="25" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[25]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">OSR</anchor>2 には Default で <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IE</anchor> 3.02
が入っていましたが、 IE3 は default では International pack
なしですのであまり関係ないかもしれません。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="39" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[39]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">アプリケーションの追加と削除</anchor>で多国語サポートを追加したら、
5つ増えました。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="40" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[40]</anchor-end> 時刻は全部、 OSR2 を package した時刻なんだと思います。</p><pre>Windows/4.00.1111 ( B) (Windows 95 OSR2) (486) MSIE/4.70.1155
CP_437   NLS         9,522  96-09-05  11:11 CP_437.NLS
CP_850   NLS         9,826  96-09-05  11:11 CP_850.NLS
CP_932   NLS       408,546  96-09-05  11:11 CP_932.NLS
CP_1252  NLS         9,194  96-09-05  11:11 CP_1252.NLS
CP_20866 NLS         6,824  96-09-05  11:11 CP_20866.NLS
CP_28592 NLS         5,416  96-09-05  11:11 CP_28592.NLS
CP_28593 NLS         5,448  96-09-05  11:11 CP_28593.NLS
CP_28594 NLS         5,448  96-09-05  11:11 CP_28594.NLS
CP_28597 NLS         5,320  96-09-05  11:11 CP_28597.NLS
LOCALE   NLS       128,520  96-09-05  11:11 LOCALE.NLS
UNICODE  NLS        34,676  96-09-05  11:11 UNICODE.NLS
CP_1250  NLS         9,124  96-09-05  11:11 CP_1250.NLS
CP_1251  NLS         6,868  96-09-05  11:11 CP_1251.NLS
CP_1253  NLS         6,856  96-09-05  11:11 CP_1253.NLS
CP_1254  NLS         7,708  96-09-05  11:11 CP_1254.NLS
CP_1257  NLS         5,960  96-09-05  11:11 CP_1257.NLS</pre></section><section><h1>Windows 98 + Internet Explorer 5.5</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="26" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[26]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IE</anchor>5.5 が入っていて生 Win98 ではないです。
WinMe (<anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="21" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;21</anchor-internal>) と比較すると、 CP_20127.NLS
がこちらにはありません。また、 CP437 と CP850
がなぜか <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="21" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;21</anchor-internal> より4日新しい版です。</p><p>(なお、 <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="21" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;21</anchor-internal> との日付の微妙な差は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">dir</anchor>
した環境の時差のせいみたいです。)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="27" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[27]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="26" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;26</anchor-internal> の差異は実際にはないみたいです。
よって、 <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="21" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;21</anchor-internal> と <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="26" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;26</anchor-internal> に両者に存在する NLS の変換表はすべて一致しますた。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="28" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[28]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="25" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;25</anchor-internal> (OSR2) と <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="26" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;26</anchor-internal> の比較の結果、
437, 850, 932 (See <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="30" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WindowsCodePage</anchor>), 28592, 28593, 28594, 28597
で fallback mapping (UCS -&gt; CP) の (<anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="26" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;26</anchor-internal> での) 追加がありました。
また、 1252 は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="29" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WindowsCodePage</anchor> の通り変更が行われていました。</p><pre>#; Windows/4.10.1998 (Windows 98) (586)
#; Internet Explorer: 5.50.4134
CP_1250  NLS         9,956  97-07-31   1:21 CP_1250.NLS
CP_1251  NLS         6,926  97-07-31   1:21 CP_1251.NLS
CP_1252  NLS         9,938  97-07-31   0:50 CP_1252.NLS
CP_1253  NLS         6,888  97-05-31   3:55 CP_1253.NLS
CP_1254  NLS         7,708  97-11-04   6:55 CP_1254.NLS
CP_1255  NLS         5,940  98-02-10  23:48 CP_1255.NLS
CP_1256  NLS         6,640  98-11-20   5:43 CP_1256.NLS
CP_1257  NLS         6,112  97-11-05  21:24 CP_1257.NLS
CP_1258  NLS         6,004  97-05-31   3:56 CP_1258.NLS
CP_1361  NLS       397,474  96-05-23   2:47 CP_1361.NLS
CP_20269 NLS         5,736  96-05-23   2:47 CP_20269.NLS
CP_20866 NLS         6,824  96-05-23   2:47 CP_20866.NLS
CP_21866 NLS         6,824  97-07-24  23:09 CP_21866.NLS
CP_28591 NLS         6,312  96-10-09   3:28 CP_28591.NLS
CP_28592 NLS         6,312  96-10-09   3:28 CP_28592.NLS
CP_28593 NLS         6,376  96-10-09   3:28 CP_28593.NLS
CP_28594 NLS         6,312  96-10-09   3:28 CP_28594.NLS
CP_28595 NLS         6,568  96-10-09   3:28 CP_28595.NLS
CP_28596 NLS         6,696  96-10-09   3:28 CP_28596.NLS
CP_28597 NLS         6,536  96-10-09   3:28 CP_28597.NLS
CP_28598 NLS         6,568  96-10-09   3:28 CP_28598.NLS
CP_28599 NLS         6,312  96-10-09   3:28 CP_28599.NLS
CP_28605 NLS         6,344  99-01-05  23:41 CP_28605.NLS
CP_437   NLS         8,648  98-06-12  20:01 CP_437.NLS
CP_850   NLS         8,648  98-06-12  20:01 CP_850.NLS
CP_874   NLS        10,504  98-08-26   2:44 CP_874.NLS
CP_932   NLS       407,586  97-09-03  22:35 CP_932.NLS
CP_936   NLS       537,858  97-09-12   9:52 CP_936.NLS
CP_949   NLS       529,478  96-07-03   2:25 CP_949.NLS
CP_950   NLS       486,850  96-10-25   4:58 CP_950.NLS
LOCALE   NLS       175,338  98-06-12  20:01 LOCALE.NLS
UNICODE  NLS        34,676  98-06-12  20:01 UNICODE.NLS</pre></section><section><h1>Windows Me + Internet Explorer 5.5</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="21" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[21]</anchor-end><pre>C:\WINDOWS\SYSTEM&gt; dir cp*.nls | sort
CP_1250  NLS         9,956  97-07-30  16:21 CP_1250.NLS
CP_1251  NLS         6,926  97-07-30  16:21 CP_1251.NLS
CP_1252  NLS         9,938  97-07-30  15:50 CP_1252.NLS
CP_1253  NLS         6,888  97-05-30  18:55 CP_1253.NLS
CP_1254  NLS         7,708  97-11-03  21:55 CP_1254.NLS
CP_1255  NLS         5,940  98-02-10  14:48 CP_1255.NLS
CP_1256  NLS         6,640  98-11-19  20:43 CP_1256.NLS
CP_1257  NLS         6,112  97-11-05  12:24 CP_1257.NLS
CP_1258  NLS         6,004  97-05-30  18:56 CP_1258.NLS
CP_1361  NLS       397,474  96-05-22  17:47 CP_1361.NLS
CP_20127 NLS         6,312  00-06-08  17:00 CP_20127.NLS
CP_20269 NLS         5,736  96-05-22  17:47 CP_20269.NLS
CP_20866 NLS         6,824  96-05-22  17:47 CP_20866.NLS
CP_21866 NLS         6,824  97-07-24  14:09 CP_21866.NLS
CP_28591 NLS         6,312  96-10-08  18:28 CP_28591.NLS
CP_28592 NLS         6,312  96-10-08  18:28 CP_28592.NLS
CP_28593 NLS         6,376  96-10-08  18:28 CP_28593.NLS
CP_28594 NLS         6,312  96-10-08  18:28 CP_28594.NLS
CP_28595 NLS         6,568  96-10-08  18:28 CP_28595.NLS
CP_28596 NLS         6,696  96-10-08  18:28 CP_28596.NLS
CP_28597 NLS         6,536  96-10-08  18:28 CP_28597.NLS
CP_28598 NLS         6,568  96-10-08  18:28 CP_28598.NLS
CP_28599 NLS         6,312  96-10-08  18:28 CP_28599.NLS
CP_28605 NLS         6,344  99-01-05  14:41 CP_28605.NLS
CP_437   NLS         8,648  00-06-08  17:00 CP_437.NLS
CP_850   NLS         8,648  00-06-08  17:00 CP_850.NLS
CP_874   NLS        10,504  98-08-25  17:44 CP_874.NLS
CP_932   NLS       407,586  97-09-03  13:35 CP_932.NLS
CP_936   NLS       537,858  97-09-12   0:52 CP_936.NLS
CP_949   NLS       529,478  96-07-02  17:25 CP_949.NLS
CP_950   NLS       486,850  96-10-24  19:58 CP_950.NLS</pre></p></section><section><h1>Windows 98 + Internet Explorer 6</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="31" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[31]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="26" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;26</anchor-internal> に <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IE</anchor>6 SP2 を入れました。 Install の option
で **語サポートの選択肢があるのをすべて追加しました。<ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="33" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[33]</anchor-end>  <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor></em> 日付が今日 (install 日) のになってしまった...</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="34" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[34]</anchor-end>  <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor></em> 日付が今日じゃないのは、全部 <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="26" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;26</anchor-internal> のと同じ様です。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="35" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[35]</anchor-end> 実際に変換が変わっているのは 1256 だけですた。その内容は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="36" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WindowsCodePage</anchor> に書きます。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="37" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[37]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">中文</anchor>,<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">韓語</anchor>表示サポートも追加したにもかかわらず、これらは更新されませんでした。最新の変換表はあるはずなのに。 (9x 向けには用意してない?)</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="38" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[38]</anchor-end> 2002-11-04 (月) 16:29 <em><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="33" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;33</anchor-internal></em> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="31" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;31</anchor-internal> 以外のも、 Windoze や IE の install 日時が影響している可能性があるから、日時は参考程度にしかならんな。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="66" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[66]</anchor-end> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2003-12-03 19:56:48 +00:00</weak> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">kbdtuf.dll</anchor></em>: 
<form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form><pre>Windows/4.10.1998 (Windows 98) (586) MSIE/6.0.2800.1106
CP_10004 NLS         5,960  02-11-04  15:00 CP_10004.NLS
CP_1250  NLS         9,956  02-11-04  15:00 CP_1250.NLS
CP_1251  NLS         6,880  02-11-04  15:00 CP_1251.NLS
CP_1252  NLS         9,938  97-07-31   0:50 CP_1252.NLS
CP_1253  NLS         6,888  02-11-04  15:00 CP_1253.NLS
CP_1254  NLS         7,708  02-11-04  15:00 CP_1254.NLS
CP_1255  NLS         5,940  02-11-04  15:00 CP_1255.NLS
CP_1256  NLS         6,672  02-11-04  15:00 CP_1256.NLS
CP_1257  NLS         6,112  02-11-04  15:00 CP_1257.NLS
CP_1258  NLS         6,004  02-11-04  15:00 CP_1258.NLS
CP_1361  NLS       397,474  96-05-23   2:47 CP_1361.NLS
CP_20269 NLS         5,736  96-05-23   2:47 CP_20269.NLS
CP_20866 NLS         6,824  02-11-04  15:00 CP_20866.NLS
CP_21866 NLS         6,824  02-11-04  15:00 CP_21866.NLS
CP_28591 NLS         6,312  96-10-09   3:28 CP_28591.NLS
CP_28592 NLS         6,312  02-11-04  15:00 CP_28592.NLS
CP_28593 NLS         6,376  96-10-09   3:28 CP_28593.NLS
CP_28594 NLS         6,312  02-11-04  15:00 CP_28594.NLS
CP_28595 NLS         6,568  02-11-04  15:00 CP_28595.NLS
CP_28596 NLS         6,696  02-11-04  15:00 CP_28596.NLS
CP_28597 NLS         6,536  02-11-04  15:00 CP_28597.NLS
CP_28598 NLS         6,568  02-11-04  15:00 CP_28598.NLS
CP_28599 NLS         6,312  02-11-04  15:00 CP_28599.NLS
CP_28605 NLS         6,344  99-01-05  23:41 CP_28605.NLS
CP_437   NLS         8,648  98-06-12  20:01 CP_437.NLS
CP_708   NLS         5,896  02-11-04  15:00 CP_708.NLS
CP_720   NLS         6,216  02-11-04  15:00 CP_720.NLS
CP_850   NLS         8,648  98-06-12  20:01 CP_850.NLS
CP_852   NLS         8,392  02-11-04  15:00 CP_852.NLS
CP_862   NLS         8,712  02-11-04  15:00 CP_862.NLS
CP_866   NLS         7,496  02-11-04  15:00 CP_866.NLS
CP_874   NLS        10,504  02-11-04  15:00 CP_874.NLS
CP_932   NLS       407,586  97-09-03  22:35 CP_932.NLS
CP_936   NLS       537,858  97-09-12   9:52 CP_936.NLS
CP_949   NLS       529,478  96-07-03   2:25 CP_949.NLS
CP_950   NLS       486,850  96-10-25   4:58 CP_950.NLS
LOCALE   NLS       175,338  98-06-12  20:01 LOCALE.NLS
UNICODE  NLS        34,676  98-06-12  20:01 UNICODE.NLS</pre></li></ul></p></section><section><h1>Windows 2000</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows</anchor> 9x よりも Code Page の NLS 以外の NLS
が多いですね...</p><pre>WindowsNT/5.00.2195 (Service Pack 1) (Windows 2000) (586)
MSIE/6.0.2800.1106
2000/08/26  21:00                  168 l_except.nls
2000/08/26  21:00                7,046 l_intl.nls
2000/08/26  21:00                7,070 ctype.nls
2000/08/26  21:00               13,696 sorttbls.nls
2000/08/26  21:00               28,288 xjis.nls
2000/08/26  21:00               47,066 ksc.nls
2000/08/26  21:00               66,082 c_037.nls
2000/08/26  21:00               66,082 c_10000.nls
2000/08/26  21:00               66,082 c_10079.nls
2000/08/26  21:00               66,082 c_1026.nls
2000/08/26  21:00               66,082 c_1250.nls
2000/08/26  21:00               66,082 c_1251.nls
2000/08/26  21:00               66,082 c_1252.nls
2000/08/26  21:00               66,082 c_1253.nls
2000/08/26  21:00               66,082 c_1254.nls
2000/08/26  21:00               66,082 c_1255.nls
2000/08/26  21:00               66,082 c_1256.nls
2000/08/26  21:00               66,082 c_1257.nls
2000/08/26  21:00               66,082 c_1258.nls
2000/08/26  21:00               66,082 c_20127.nls
2000/08/26  21:00               66,082 c_20290.nls
2000/08/26  21:00               66,082 c_20866.nls
2000/08/26  21:00               66,082 c_20905.nls
2000/08/26  21:00               66,082 c_21027.nls
2000/08/26  21:00               66,082 c_21866.nls
2000/08/26  21:00               66,082 c_28591.nls
2000/08/26  21:00               66,082 c_28592.nls
2000/08/26  21:00               66,082 c_28593.nls
2000/08/26  21:00               66,082 c_28598.nls
2000/08/26  21:00               66,082 c_28605.nls
2000/08/26  21:00               66,082 c_500.nls
2000/08/26  21:00               66,594 c_437.nls
2000/08/26  21:00               66,594 c_775.nls
2000/08/26  21:00               66,594 c_850.nls
2000/08/26  21:00               66,594 c_860.nls
2000/08/26  21:00               66,594 c_861.nls
2000/08/26  21:00               66,594 c_863.nls
2000/08/26  21:00               66,594 c_865.nls
2000/08/26  21:00               66,594 c_874.nls
2000/08/26  21:00               66,728 big5.nls
2000/08/26  21:00               82,172 bopomofo.nls
2000/08/26  21:00               83,748 prc.nls
2000/08/26  21:00               83,748 prcp.nls
2000/08/26  21:00               89,588 unicode.nls
2000/08/26  21:00              139,810 c_20261.nls
2000/08/26  21:00              162,850 c_10001.nls
2000/08/26  21:00              162,850 c_932.nls
2000/08/26  21:00              173,602 c_20936.nls
2000/08/26  21:00              177,698 c_20949.nls
2000/08/26  21:00              180,258 c_20000.nls
2000/08/26  21:00              180,770 c_20932.nls
2000/08/26  21:00              192,236 locale.nls
2000/08/26  21:00              196,642 c_936.nls
2000/08/26  21:00              196,642 c_949.nls
2000/08/26  21:00              196,642 c_950.nls
2000/08/26  21:00              262,148 sortkey.nls</pre><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="41" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[41]</anchor-end> 21866.nls があるのに MB2WC/WC2MB で使えない。なんで?</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="42" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[42]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="41" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;41</anchor-internal> 28593, 28598 もだ。たまたま調子が悪かっただけかもしれんが、実機が手元に無いからすぐには確認できん...</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="43" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[43]</anchor-end> 変換処理を <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="21" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;21</anchor-internal> と比較してみたが、 CP125<var>x</var> 系を中心に <code class="CHAR">FULLWIDTH</code> -&gt; 0x<var>XX</var> が追加されているのと、 CP9<var>xx</var> とかで <code class="CHAR">EURO SIGN</code> とかの追加があるのが大きな変化。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="44" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[44]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="42" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;42</anchor-internal> 1026, 20905, 775 も</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="45" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[45]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="41" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;41</anchor-internal>-44 確認してみますたが、やっぱり駄目ですた。原因はわかりません。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="50" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[50]</anchor-end> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2003-09-05 15:01:46 +00:00</weak> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor></em>: ksc.nls</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="56" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[56]</anchor-end> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2003-09-15 11:58:00 +00:00</weak> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor></em>: c_10003</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="59" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[59]</anchor-end> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2003-09-19 18:58:01 +00:00</weak> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor></em>: xjis.nls</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="60" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[60]</anchor-end> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2003-09-21 21:16:36 +00:00</weak> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">c_20290.nls</anchor></em>: </li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="61" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[61]</anchor-end> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2003-09-25 07:26:54 +00:00</weak> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">c_1361</anchor></em>: </li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="63" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[63]</anchor-end> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2003-10-22 10:55:21 +00:00</weak> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">c_855.nls</anchor></em>: </li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="64" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[64]</anchor-end> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2003-10-23 09:22:20 +00:00</weak> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">prc</anchor></em>: </li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="69" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[69]</anchor-end> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2004-01-31 17:37:19 +00:00</weak> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor></em>: C_28595.NLS
<form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form></li></ul></section><section><h1>Windows XP</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end><pre>WindowsNT/5.01.2600 (Service Pack 1) (Windows XP) (586) MSIE/6.0.2800.1106
2001/08/28  21:00               168 l_except.nls
2001/08/28  21:00             7,046 l_intl.nls
2001/08/28  21:00             8,386 ctype.nls
2001/08/28  21:00            21,116 sorttbls.nls
2001/08/28  21:00            24,772 geo.nls
2001/08/28  21:00            28,288 xjis.nls
2001/08/28  21:00            47,066 ksc.nls
2001/08/28  21:00            66,082 C_28594.NLS
2001/08/28  21:00            66,082 C_28595.NLS
2001/08/28  21:00            66,082 C_28597.NLS
2001/08/28  21:00            66,082 c_037.nls
2001/08/28  21:00            66,082 c_10000.nls
2001/08/28  21:00            66,082 c_10006.nls
2001/08/28  21:00            66,082 c_10007.nls
2001/08/28  21:00            66,082 c_10010.nls
2001/08/28  21:00            66,082 c_10017.nls
2001/08/28  21:00            66,082 c_10029.nls
2001/08/28  21:00            66,082 c_10079.nls
2001/08/28  21:00            66,082 c_10081.nls
2001/08/28  21:00            66,082 c_10082.nls
2001/08/28  21:00            66,082 c_1026.nls
2001/08/28  21:00            66,082 c_1250.nls
2001/08/28  21:00            66,082 c_1251.nls
2001/08/28  21:00            66,082 c_1252.nls
2001/08/28  21:00            66,082 c_1253.nls
2001/08/28  21:00            66,082 c_1254.nls
2001/08/28  21:00            66,082 c_1255.nls
2001/08/28  21:00            66,082 c_1256.nls
2001/08/28  21:00            66,082 c_1257.nls
2001/08/28  21:00            66,082 c_1258.nls
2001/08/28  21:00            66,082 c_20127.nls
2001/08/28  21:00            66,082 c_20290.nls
2001/08/28  21:00            66,082 c_20866.nls
2001/08/28  21:00            66,082 c_20905.nls
2001/08/28  21:00            66,082 c_21027.nls
2001/08/28  21:00            66,082 c_21866.nls
2001/08/28  21:00            66,082 c_28591.nls
2001/08/28  21:00            66,082 c_28592.nls
2001/08/28  21:00            66,082 c_28593.nls
2001/08/28  21:00            66,082 c_28598.nls
2001/08/28  21:00            66,082 c_28599.nls
2001/08/28  21:00            66,082 c_28605.nls
2001/08/28  21:00            66,082 c_500.nls
2001/08/28  21:00            66,082 c_875.nls
2001/08/28  21:00            66,594 c_437.nls
2001/08/28  21:00            66,594 c_737.nls
2001/08/28  21:00            66,594 c_775.nls
2001/08/28  21:00            66,594 c_850.nls
2001/08/28  21:00            66,594 c_852.nls
2001/08/28  21:00            66,594 c_855.nls
2001/08/28  21:00            66,594 c_857.nls
2001/08/28  21:00            66,594 c_860.nls
2001/08/28  21:00            66,594 c_861.nls
2001/08/28  21:00            66,594 c_863.nls
2001/08/28  21:00            66,594 c_865.nls
2001/08/28  21:00            66,594 c_866.nls
2001/08/28  21:00            66,594 c_869.nls
2001/08/28  21:00            66,594 c_874.nls
2001/08/28  21:00            66,728 big5.nls
2001/08/28  21:00            82,172 bopomofo.nls
2001/08/28  21:00            83,748 prc.nls
2001/08/28  21:00            83,748 prcp.nls
2001/08/28  21:00            89,588 unicode.nls
2001/08/28  21:00           139,810 c_20261.nls
2001/08/28  21:00           162,850 c_10001.nls
2001/08/28  21:00           162,850 c_932.nls
2001/08/28  21:00           173,602 c_10008.nls
2001/08/28  21:00           173,602 c_20936.nls
2001/08/28  21:00           177,698 c_10003.nls
2001/08/28  21:00           177,698 c_20949.nls
2001/08/28  21:00           180,258 c_20000.nls
2001/08/28  21:00           180,770 c_20932.nls
2001/08/28  21:00           189,986 c_1361.nls
2001/08/28  21:00           195,618 c_10002.nls
2001/08/28  21:00           196,642 c_936.nls
2001/08/28  21:00           196,642 c_949.nls
2001/08/28  21:00           196,642 c_950.nls
2001/08/28  21:00           262,148 sortkey.nls
2002/04/10  10:17           209,010 locale.nls
2002/04/20  10:20            66,082 c_28603.nls</pre><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> 変換表の差異などについては調査中です。
(MB2WC/WC2MB の実装に違いがあるのか、 <code>winapi2tbl.pl</code>
がうまく動かなかったです。)</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;4</anchor-internal> この原因は MB2WC の細かな動作の違いにより winapi2tbl.pl
が動かなくなった (完全に winapi2tbl.pl のバグ) みたいです。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="48" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[48]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="95" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;95</anchor-internal> と同じ変更が 1256 にあります。 (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="36" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WindowsCodePage</anchor>)</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="49" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[49]</anchor-end> 48 は <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="95" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;95</anchor-internal> じゃなくて <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="35" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;35</anchor-internal></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="51" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[51]</anchor-end> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2003-09-06 05:46:52 +00:00</weak> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">c_28597.nls</anchor></em>: </li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="52" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[52]</anchor-end> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2003-09-09 18:31:53 +00:00</weak> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor></em>: c_21866</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="53" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[53]</anchor-end> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2003-09-09 19:17:43 +00:00</weak> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">c_20290.nls</anchor></em>: </li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="55" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[55]</anchor-end> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2003-09-13 07:52:09 +00:00</weak> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">c_20866.nls</anchor></em>: </li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="57" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[57]</anchor-end> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2003-09-16 18:20:04 +00:00</weak> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xjis.nls</anchor></em>: </li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="70" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[70]</anchor-end> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2004-02-03 08:10:19 +00:00</weak> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">euc</anchor></em>: </li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="71" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[71]</anchor-end> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2004-02-09 19:06:46 +00:00</weak> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">c_10001.nls</anchor></em>: c_10001.nls
<form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form></li></ul></p></section><section><h1></h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="62" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[62]</anchor-end><pre></pre></p></section><section><h1>お手持ちの環境の情報を追加して下さい。</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="32" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[32]</anchor-end> 次の script を実行した結果できる nls-list.txt
の内容を、 <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="25" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;25</anchor-internal>-<anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="31" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;31</anchor-internal> のように貼り付けてください。</p><p>なお、この script 
は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windozeの版を調べる</anchor>および<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">版を調べる:InternetExplorer</anchor>
のために <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Message::Field::UA</anchor>
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://suika.fam.cx/gate/cvs/perl/lib/Message/Field/UA.pm">http://suika.fam.cx/gate/cvs/perl/lib/Message/Field/UA.pm</anchor-external>
を使っています。 (M::F::UA が使っている Message::Field::Structured,
Message::Util, Message::MIME::Charset, 
Message::MIME::Charset::MinName も最低限必要になります。)</p><p>(Windoze と Internet Explorer の版を手動で書き入れる場合は、下記
script 中の $ua に関係する部分を削除してください。)</p><pre>#!/usr/bin/perl
use strict;
my @lst;
push @lst, `command /c dir c:\\windows\\system\\*.nls`;
push @lst, `cmd /c dir c:\\winnt\\system32\\*.nls`;
push @lst, `cmd /c dir c:\\windows\\system32\\*.nls`;
@lst = sort grep /NLS/i, @lst;
open LST, '&gt;nls-list.txt';
#
require Message::Field::UA;
my $ua = new Message::Field::UA;
$ua-&gt;add_our_name;
$ua-&gt;replace_system_version ('ie', -prepend =&gt; 0);
print LST $ua.&quot;\n&quot;;
#
print LST join /\n/, @lst;
close LST;
open BAT, '&gt;mktbls.bat'; for (@lst) {
print BAT &quot;perl winapi2tbl.pl $1 &gt; win95-cp$1.tbl\n&quot; if /(\d+)/;
} close BAT;</pre><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" input="%text(size=&gt;10,label=&gt;環境,id=&gt;name,description=&gt;&quot;OS などについての簡単な説明 (節題になります。)&quot;); %textarea(description=&gt;&quot;&gt;&gt; 32 の結果&quot;,id=&gt;main); %submit(label=&gt;&quot;追加&quot;);" template="" option="%output(id=&gt;nlslist);"></form></section><section><h1>メモ</h1><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="46" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[46]</anchor-end> <code class="CHAR">FULLWIDTH</code> -&gt; halfwidth 変換を持ってる表でも、なぜか <code class="CHAR">FULLWIDTH QUESTION MARK</code> -&gt; <code>0x3F</code> だけは欠けていたりします。他にも <code class="CHAR">INVERSED QUESTION MARK</code> など周囲の状況的に <code>0x3F</code> に変換されても良いようなのが抜けていたりします。これは、推測ですが WC2MB の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">置換文字</anchor>が既定では <code>0x3F</code> なので、入れなかったんじゃないかと思われます。 (この置換文字は簡単に変更できちゃうんで、とってもまずいんですがね...)</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="47" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[47]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Win32s</anchor> にも <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">NLS</anchor> が入っているなぁ。</li></ul></section></body></html>