プロが教えるわが家の防犯対策術!

困っています。ご存知の方教えて下さい。

ダウンロードしたファイルを開くと特殊文字の「~」が文字化けしてしまいます。
仕様で ファイルエンコーディングは ”Shift_JIS” と決まっているので、
-----------------
write(data,"text/csv","Shift_JIS");
-----------------
と指定してます。

対処方法ご存知の方教えて下さい。

A 回答 (2件)

シフトJISにも、いくつか種類があり、


それぞれのシフトJISの種類において、一部互換性の無いコードがあります。
「~」とかですね。

使用するシフトJISの種類を明記すると、正しい文字コードで処理できるかもしれません。

「windows-31j」もシフトJISの種類の一つですね。

・Javaで利用かのうなエンコーディングの一覧はこちら
http://java.sun.com/javase/ja/6/docs/ja/technote …
    • good
    • 0

補足をお願いします。


・使われているJDKのバージョン(リビジョンまで)を教えてください。
・「~」の取得元(DBとかサーバ上のファイルとか)の文字コードを教えてください。
・ダウンロードはhttpを使われているのでしょうか?
・取得先はWindowsでよいでしょうか?
(以下はできる範囲でいいです)
・直接ダウンロードせず、一旦サーバ上にファイルを作成し、
FTPを使ってダウンロードした場合はどうなりますか?
・"Shift_JIS"を"Windows-31J"に変更した場合はどうなりますか?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!