ネタ心者歓迎!今更ながらにJava相談室 その4
レス数が950を超えています。1000を超えると書き込みができなくなります。
0953デフォルトの名無しさん
NGNGWindows98にて以下のプログラムを動作させました。
-----------------------------------------------------------------
import java.io.*;
public class CodeTest {
public static void main(String[] args) throws Exception {
String text1 = toEUC("隣りの客は良く柿食う客だ");
String text2 = toEUC("東京特許許可局");
String text3 = toEUC("バスガス爆発");
PrintWriter out =
new PrintWriter(
new FileWriter("tmp.txt"));
out.println(text1);
out.println(text2);
out.println(text3);
out.flush();
out.close();
}
private static String toEUC(String text) throws Exception {
return new String(text.getBytes("EUC_JP"));
}
}
-----------------------------------------------------------------
出力されたファイルを秀丸にて"EUC"で見ると以下の様になります。
-----------------------------------------------------------------
隣りの客は良く柿食う客だ
顛?探・・超・
バスガス爆発
-----------------------------------------------------------------
どうも、一部の文字が正しく変換されないようです。
例えば「山田タロウ」も「山田タ・薦」に成ってしまいます。
文字化けしない正しいコード変換のし方があれば教えて下さい。
レス数が950を超えています。1000を超えると書き込みができなくなります。