Windows のシフトJISは Shift_JIS ではない
「doxygen」と「文字化け」で検索してこのサイトに辿り着かれる方が結構いるようなので、もしかしたらこっちの問題もあるのかと思い、書いておきます。
Windows で普段 Shift_JIS と呼んでいるものは、正確には Shift_JIS ではありません。Shift_JIS に拡張文字を追加した cp932 というコードです。
文字コードの変換を伴う局面で「Shift_JIS」と設定すると、一部の文字が文字化けしたりエラーが起きることもあるかと思います。そんなときは「cp932」と設定してみましょう。
内部的には cp932 として処理しているものを表示上は「Shift_JIS」としているものもあると思いますので、いつでも通用するわけではありませんが。
参考情報:
- MySQLのリファレンスマニュアルが分かりやすくまとめられてます
- Wikipediaの「Microsoftコードページ932」にかなり詳しい情報があります
| 固定リンク
| コメント (0)
| トラックバック (0)
最近のコメント