アカウント名:
パスワード:
えっと、『Unicode Encoding to DBCS Code Page & Asian Standards Mappings』(The Unicode Standard, Version 1.0, Volume 1 (October 1991), pp.560-604所収)のXJISと『Shift-JIS to Unicode, Version 0.9』(8 March 1994)を較べてみたところ、少なくとも以下の7字のマッピングが変更されています。
で、Microsoftは、これらの変更のうち、0x8157、0x815D、0x81FCは従ったけど、残り4つは従わなかった、ってことですよね。うーん、どうしてなんだろう…。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
吾輩はリファレンスである。名前はまだ無い -- perlの中の人
機種依存文字? (スコア:0)
↑これなに?
Re:機種依存文字? (スコア:4, 参考になる)
JISコード0x2141の全角波型文字をUnicodeに変換するときのマッピングテーブルが共通化されていないために、異なるOSからアップされたテキストが化けてしまいます。
Windows:
~ : U+FF5E Fullwidth Tilde
それ以外:
〜 : U+301C Wave Dash
Google等で佐賀してみると根の深い問題であることが分かりますよ。
Re:機種依存文字? (オフトピ) (スコア:5, 参考になる)
Windows のマッピングが間違っている(波ダッシュとチルドを混同している)というだけですから。
問題は、これを意図的にやっているのか それとも自社内の互換性を標準準拠より優先するためなのか Microsoft が絶対に直そうとしない点です。 そして Microsoft は Unicode を積極的に推進してきた企業でありのユーザが数は一番多いために「まさか、Microsoft がそんなあきらかな間違いはしないだろう」、「共通化されていない Unicode の問題だ」などという印象を持たれてしまっていることです。
ぐぐってみても、多く引っかかるには「非共通論」だと思われるので、 それよりも 斯界の泰斗のコメント [srad.jp]を参考にされてはいかがでしょうか。
Re:機種依存文字? (オフトピ) (スコア:2, 参考になる)
Re:Microsoft のマッピング [srad.jp] のリストの中に「0x8160 U+FF5E→U+301C」記述がありますよね。つまり、後から変えたのはUnicode側のようです。
Microsoftとしては、既に普及してしまっている変換ルールを今更修正するわけにはいかないでしょう。
(どのバージョンからかは不明ですが、MS-Word等はUnicodeで文字を格納してますし)
少なくとも、今の時点で変更されたら私は怒ります(^^;)
そうした経緯も含めて、根の深い問題だなあと。
Re:機種依存文字? (オフトピ) (スコア:3, すばらしい洞察)
Re:機種依存文字? (オフトピ) (スコア:1)
でしたら、後は見解の相違ということで……。