如何获得这些角色???
我正在使用Java 1.6来读取包含这些字符的csv文件(在SJIS编码中),我只??在运行程序时才回复它.
public class Example {
public static void main(String[] args) throws IOException {
StringBuffer buffer = new StringBuffer();
FileInputStream fis = new FileInputStream(new File("examples/input.csv"));
InputStreamReader isr = new InputStreamReader(fis, "SJIS");
Reader in = new BufferedReader(isr);
int ch;
while ((ch = in.read()) > -1) {
buffer.append((char)ch);
}
in.close();
System.out.println(buffer.toString());
}
}
Run Code Online (Sandbox Code Playgroud)
内容input.csv:
"??"
?????
Run Code Online (Sandbox Code Playgroud)
?@?A???
Run Code Online (Sandbox Code Playgroud)
"?????"
Run Code Online (Sandbox Code Playgroud)
Shift-JIS字符集不包含字符①和②.
您的文件不会保存在标准的Shift-JIS中,这是您在Java名称下获得的编码SJIS.实际上,它的Windows 代码页932,按住Shift JIS的Microsoft特定的扩展,它不包括①②.您可以使用名称在Java中获取此编码windows-932.
| 归档时间: |
|
| 查看次数: |
1248 次 |
| 最近记录: |