« Java - 波ダッシュ問題 | メイン | MySQL »

2005年06月14日

Java - 波ダッシュ問題 - その後 はてなブックマーク この記事をクリップ!

内部では「~」を「全角チルダ」として扱い、外部との入出力もそれに従う。
つまり、MS932でマッピングされるUNICODEをネイティブとする。

ただし、CharsetEncoder/CharsetDecoderを使う時だけ、問題となるコードを一時的に置換する。

結果
(1)UNICODEを扱う部分では基本的にMS式のマッピングをネイティブとして扱う
(2)問題となるような文字(具体的には「~」)はソースコード中には書かない。書くときは'\u301c'で代用
(3)MySQLで使うUTF-8などもすべてMS式のマッピングで行う

まあこんなとこが落としどころかと。
①とかは使えないと思うけど、これはしょうがないよね。
……ていうか今試してみたら例外が出た。対応しないと。

投稿者 Juna : 2005年06月14日 22:40

トラックバック

このエントリーのトラックバックURL:
http://www.juna.net/diary/mt-tb.cgi/155

コメント

コメントをどうぞ




保存しますか?

(書式を変更するような一部のHTMLタグを使うことができます)

Powered by Movable Type 3.34