質問

どうすれば変換できますか String CODEPAGE 1252で文字がデコードされています String コードページ1250でデコードされています。

例えば

String str1252 = "ê¹ś¿źæñ³ó";
String str1250 = convert(str1252);
System.out.print(str1250);

そのようなものを見つけたいです convert() 印刷された出力は次のとおりです。

ęąśżźćńłó

これらはポーランド固有の文字です。

ご提案ありがとうございます。

役に立ちましたか?

解決

それはかなり簡単です:

public String convert(String s) {
    return new String(s.getBytes("Windows-1252"), "Windows-1250");
}

ご了承ください System.out.print() 紹介できます ANSIとOEMコードページ間の不一致による別の誤った変換. 。でも System.console().writer().print() 正しく出力する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top