62,636
社区成员




public class Test {
public static void main(String[] args) {
//这句会打印出问号
System.out.println("直接打印:€");
//这句还是会打印出问号
System.out.println("通过UNICODE转码打印:\u0080");
//这是我的协议字符串
StringBuffer protocalSb=new StringBuffer();
//协议里面的其他信息
protocalSb.append("协议里面的其他字符串abcd1234^&*( ");
//这里是个让我无语的特殊符号,当然协议里面还可能有很多个其他特殊符号
protocalSb.append("€");
//协议里面的其他信息
protocalSb.append(" 协议里面的其他字符串abcd1234^&*(");
//这里会将上面append的"€"打印成问号,其他字符正常
System.out.println(protocalSb.toString());
//因为此时protocalSb.toString()里面的"€"变成了"?",所有后面我要对它进行解析就会出错
}
}