-PR-
解決済み

文字化けをなおしたいです。

  • すぐに回答を!
  • 質問No.857119
  • 閲覧数90
  • ありがとう数0
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 60% (9/15)

下記のようなプログラムで、文字をテキストに出力しているのですが、文字化けしてしまう文字があります。
どのように対処すればよろしいのか教えていただけないでしょうか。(ソース中の(文字化けのする文字)には、例えば、はしごたかの高などです。)
OSはhp-uxです。
========
class test {
public static void main(String args[]) {
try {
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("out.txt",true), "Shift_JIS"));


String msg="";
msg="(文字化けのする文字)";

bw.write(msg);
bw.flush();
bw.close();

} catch (IOException e) {
System.err.println(e);
}
}
}
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.1
レベル13

ベストアンサー率 50% (604/1207)

Javaは複数のOSで動作することを前提としているので、"Shift_JIS" というエンコーディング設定ではいわゆる機種依存文字は使えません。

機種依存文字を使いたいなら、どのOSで使われているShift-JISなのかを考える必要があります。

とりあえず参考URLにあげる過去質問を見てみてください。
このQ&Aで解決しましたか?
関連するQ&A
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-

特集


開業・独立という夢を持つ人へ向けた情報満載!

ピックアップ

ページ先頭へ