Java文件写入中的特殊字符编码(PC8)
我需要用Java编写一个PC8字符编码的文件。“自定义”字符集如何应用于(文本)文件 这就是我想做的:Java文件写入中的特殊字符编码(PC8),java,character-encoding,Java,Character Encoding,我需要用Java编写一个PC8字符编码的文件。“自定义”字符集如何应用于(文本)文件 这就是我想做的: try { writer = new BufferedWriter(new OutputStreamWriter( new FileOutputStream("test.txt"), "utf-8")); // obviously need to change this String info = "#TEST \
try {
writer = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream("test.txt"), "utf-8")); // obviously need to change this
String info = "#TEST \"test åäö\"";
writer.write(info);
writer.close();
} catch (Exception e) {
System.out.println(e);
}
所以我需要知道是否有可能用特殊的字符编码来写,我需要做什么?在编码中指定“PC-8”或“PC8”不起作用。我在写问题时找到了答案。下面是Java支持的字符编码列表,以及如何在问题中提供的代码块中指定它们: 这就是我的工作原理:
writer = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream("test.txt"), "ibm-437"));
在我的案例中,导致问题的原因是谷歌到处都是关于UTF-8字符编码的问题。此外,PC8不是字符编码的官方名称,因此我无法找到使用该名称的所需信息。希望这有助于解决编码问题