Java 1.7で開発をしているのですが、
CSVファイル出力を行う時に「祥」のような特殊な漢字(旧字など)をSJISで出力すると文字化けしまいます。
どのようにすれば出力が行えるのか教えていただけないでしょうか?
文字コードやエンコードの知識がなく理解しきれず質問しました。
お手数ですが返答をいただければ幸いです。
以下ソースは実行してNGだったソースです。
出力されたファイルには「?」のみ出力されておりました。
java
1import java.io.FileOutputStream; 2import java.io.OutputStreamWriter; 3 4public class test { 5 public static void main(String args[]) { 6 try { 7 FileOutputStream fos = new FileOutputStream("f:\\test.csv"); 8 OutputStreamWriter osw = new OutputStreamWriter(fos, "sjis"); 9 osw.write("祥"); 10 osw.close(); 11 } catch (Exception ex) { 12 ex.printStackTrace(); 13 } 14 } 15}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/23 13:03