我想添加一个字符串乌尔都语غزل
如下图所示:当我尝试包含一个乌尔都语字符串时,为什么会出现编译错误?
class UnicodeCheck {
public static void main(String args[]) {
try {
File f = new File("C:/Users/user/Desktop/unicodecheck.txt");
FileWriter writer = new FileWriter(f);
writer.write("غزل");
writer.close();
} catch(Exception exc) {
exc.printStackTrace();
}
}
}
当我尝试编译上面的程序中,我得到这个错误。
UnicodeCheck.java:1: illegal character: \187
class UnicodeCheck {
^
UnicodeCheck.java:1: illegal character: \191
class UnicodeCheck {
^
2 errors
我不明白这个错误。为什么我会得到这个,我怎样才能克服这个错误?
选择'UTF-8 charset'而在java文件保存代码。 – adatapost
@Jayan你是否意识到你改变了整个问题的含义? –
@ Suhail Gupta:对不起,我修改了更好的标题。基本上,一个带有unicode内容的文件是一个不同的问题。当相同的文件是一个Java源代码,修复是编辑/使用不同的编码等。 – Jayan