HASHIMOTO Taiichi
taiic****@cl*****
2005年 3月 30日 (水) 18:09:38 JST
はしもとです. >> ようやく,バックスラッシュ入力時の文字化けの原因がわかりました. >> ことえりのバグのようです.アドホックでありますが,対応しました. > if (src[i] == -0x80) src[i] = 0x5c; > この部分ですが、バグではなくMacJapaneseでは0x80がbackslashを表すのだそ > うです。 > http://www.opensource.apple.com/darwinsource/10.3/tcl-14/tcl/tools/ > encoding/macJapan.txt > ついでに気づいたのですが、直後の > if ((src[i] >= 0x81 && src[i] <= 0x9f) > || (src[i] >= 0xe0 && src[i] <= 0xef)) > i++; > の部分でキャストが抜けてます。 情報ありがとうございます. キャストの件は,次のリリースまでに修正します. - taiichi