3

この「\xE2\x80\x93」のようなUTF-8(文字通り)があります。

Javaを使用してこれをUnicodeに変換しようとしています。

しかし、これを変換する方法を見つけることができませんでした。

誰でもこれについて私を助けることができますか?

よろしく、土

4

2 に答える 2

2

Apache Commons Lang StringEscapeUtilsを使用できます

または、文字列が常に \xHH\xHH になることがわかっている場合は、次のことができます。

String hex = input.replace("\x", "");
byte[] bytes = hexStringToByteArray(hex);
String result = new String(bytes, "utf-8");

hexStringToByteArrayこちらです。

この他の SO answerも参照してください。

于 2013-06-23T16:29:00.817 に答える