我在myEclipse无法解析这些字符-------™ -----®
public class Main
{
/**
* @param args
*/
public static void main (String[] args)
{
String s = "ab~1cd";
System.out.println(s.replaceAll("~1", "™"));
}
}
解析出来时?号。。。这个编码问题是什么原因啊,UTF-8的字符集页面里,输入这两个字也是乱的
你需要配置java运行的时候也使用utf-8:
java -Dfile.encoding=UTF-8 Test
另外最好将输出重定向到文件,通常控制台不支持那些特殊字符。
java -Dfile.encoding=UTF-8 Test >c:/temp.txt
在我的机器上没有问题,有可能你eclipse中用的字体不支持显示。
你选建一个UTF-8编码的JAVA文件,再从这个网页中COPY代码过去,,应该是没问题的。
[quote]MyElicpse6.0不行,但7.0却可以 [/quote]
看看7.0用的什么字体,把6.0的字体改成7.0用的就行了。另外,查看文件的默认编码是否都是UTF-8。
IDE工具也分编码的,在你的java文件上右击,属性
设置一下字符集,问题应该就可以解决了