在MySql数据库中,我有一个包含用ISO-8859-1(latin1_swedish_ci)编码的varchar
字符串的列。
当字符串不是latin1
MySql存储它时,例如,"à¸à¸µà¹à¸à¸."
使用Java我需要提取它并将其转换为UTF-8。
你知道我该怎么办?
由于
答案 0 :(得分: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);
打印
à¸à¸µà¹à¸à¸.