0

varcharMySqlデータベースに、ISO-8859-1(latin1_swedish_ci)でエンコードされた文字列を含む列があります。

文字列がlatin1MySqlでない場合、たとえば、次のように格納されます。"à¸à¸µà¹à¸à¸."

Javaを使用して、Javaを抽出し、UTF-8に変換する必要があります。

どうすればいいのか分かりますか?

ありがとう

4

1 に答える 1

3

ということですか...

byte[] inIso_8859_1 = "à¸à¸µà¹à¸à¸.".getBytes("ISO-8859-1");
byte[] inUtf_8 = new String(inIso_8859_1, "ISO-8859-1").getBytes("UTF-8");

UTF-8エンコーディングバイトを確認するには

String s = new String(inUtf_8, "UTF-8");
System.out.println(s);

版画

à¸à¸µà¹à¸à¸.
于 2012-10-18T12:55:29.620 に答える