InputStreamReader(InputStreamReader(System.in,"ISO-8859-15")) 将“ő”读作“õ”
InputStreamReader(InputStreamReader(System.in,"ISO-8859-15")) reads "ő" as "õ"
首先,我从文件中读取。看书就好ő
.
然后,我在控制台中输入 ő
,如果我比较它们,我得到了错误。我也想要 ő
和控制台阅读。
编辑:我使用 InputStream inp = new FileInputStream(file)
读取文件。
请尝试使用 InputStreamReader(System.in, "ISO-8859-16")
。
ISO-8859-15 does not contain the character ő
but ISO-8859-16 确实如此。此外,ő
是 ISO-8859-16 中的代码点 0151
,它与 ISO-8859-15 中的 ö
相同的代码点解释了您当前的结果。
只需使用windows-1250
编码。 (Java 不支持 ISO-8859-16
。)
首先,我从文件中读取。看书就好ő
.
然后,我在控制台中输入 ő
,如果我比较它们,我得到了错误。我也想要 ő
和控制台阅读。
编辑:我使用 InputStream inp = new FileInputStream(file)
读取文件。
请尝试使用 InputStreamReader(System.in, "ISO-8859-16")
。
ISO-8859-15 does not contain the character ő
but ISO-8859-16 确实如此。此外,ő
是 ISO-8859-16 中的代码点 0151
,它与 ISO-8859-15 中的 ö
相同的代码点解释了您当前的结果。
只需使用windows-1250
编码。 (Java 不支持 ISO-8859-16
。)