トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

技術的雑談-文字コードで「〜」を使う時の文字化け

技術的雑談-文字コードで「〜」を使う時の文字化け


 環境

WindowsXP、JDK1.4.2_08、Eclipse3.1.0
(で、現象が出たというだけで、これのせいかどうかはわからない)

 現象

  • Javaのソースのコメントに「〜」を入れ、文字コードをEUC-JPにて保存したところ、文字化けし、一部の漢字コードチェッカーでShift-JISエンコードのテキストファイルと認識される。
  • でも、それ以外の部分はEUC-JPでエンコードされているし、エディターで開いても問題ない。

  • 【2005/8/6追加】エンコードをShift-JISにすると文字化けし、MS932にするとちゃんと「〜」が表示される。

 原因


推測ですが、
Javaの文字コード変換ルーチンにちょっと問題があるのかもしれません。
EUC-JPエンコードの時に、「〜」を使うと化けてしまうのかな?

そういえば時々「〜」を入れると「?」となるWebページとかあるけど、多分それと同じです。

【2005/8/6追加】Windowsで作成したテキストをShift-JISとしてコード変換を行っているためです。
Javaにおいては、Windowsで作成したテキストはShift-JISとは微妙に異なるMS932というエンコードと定義されています。

 対処


「〜」を使わないようにする……?

【2005/8/6追加】Windowsで作成したテキストはShift-JISとしてコード変換を行う。

 履歴

2005/8/6 -- MS932エンコードである事を記載、修正。
2005/8/5 -- 初版

技術的雑談へ戻る

 突っ込み

name   comment  
URL (入力するとす ぱ むとみなします!)


技術的雑談へ戻る

TrackBack

TrackBack URL for this entry:
http://www.himajin2001.com/fswiki/tb.cgi/%B5%BB%BD%D1%C5%AA%BB%A8%C3%CC%2D%CA%B8%BB%FA%A5%B3%A1%BC%A5%C9%A4%C7%A1%D6%A1%C1%A1%D7%A4%F2%BB%C8%A4%A6%BB%FE%A4%CE%CA%B8%BB%FA%B2%BD%A4%B1

技術的雑談へ戻る

最終更新日時:最終更新時間:2005年08月06日 18時38分31秒
トップページに戻る