解析不了字符

我在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文件上右击,属性
设置一下字符集,问题应该就可以解决了