如何用Java处理法文字符”ç””ô”等
我在用Java做一个有关法语支持的程序,但是里面的”ç”(00E7)”ô”(00F4)等字符始终无法正常显示,均被Java处理成”?”(003F)。然而,例如”é”,”á”之类的字符却可以正常显示。我把文件编码修改成了utf-8尝试了字符转换的方法(utf-8, ISO-8859-1),发现如\u00E7这种字符都无法打印或处理,直接被认为是不可认的字符集。但是Java不是号称使用unicode编码处理内部字符吗?本人菜鸟,请各位达人帮忙解惑。
Platform: J2se 6.0, eclipse 3.22, win XP
Please try:
System.out.println("ç");
System.out.println("ç".getBytes());
System.out.println(new String("ç".getBytes()));
System.out.println(new String("ç".getBytes(),"utf-8"));
System.out.println(new String("ç".getBytes(),"ISO8859_1"));
System.out.println(new String("ç".getBytes("utf-8")));
System.out.println(new String("ç".getBytes("ISO8859_1")));
System.out.println(new String("ç".getBytes("ISO8859_1"),"utf-8"));
System.out.println(new String("ç".getBytes("ISO8859_1"),"ISO8859_1"));
System.out.println(new String("ç".getBytes("utf-8"),"utf-8"));