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