0
我有'windows-1251'编码的项目。 而接下来的代码打印我的“P©”,而不是“Щ”:Java编码字符串到cp1251
String var = "Щ";
Println(var);
我尝试这个字符串转换成字节[]格式和得到不同的结果,但也有不正确的。 如何打印我的主要符号?
我有'windows-1251'编码的项目。 而接下来的代码打印我的“P©”,而不是“Щ”:Java编码字符串到cp1251
String var = "Щ";
Println(var);
我尝试这个字符串转换成字节[]格式和得到不同的结果,但也有不正确的。 如何打印我的主要符号?
您需要指定源编码。在行家你做this like:
<project.build.sourceEncoding>CP-1251</project.build.sourceEncoding>
但它通常是坏主意使用以外的任何其他UTF-8时下...
你可以尝试'的System.out.println( “\ u0429”);' ? –
@ArnaudDenoyelle我应该在运行时得到这段代码。我怎样才能做到这一点? – AlexandrM
如果你想使用默认的窗口编码而不是使用 var = new String(“Щ”.getBytes(),Charset.defaultCharset()); System.out.println(var);'http://www.browxy.com/SubmittedCode/443470 – Pragnani