繁体   English   中英

使用Java将MySql字符串ISO-8859-1转换为UTF-8

[英]Convert MySql string ISO-8859-1 to UTF-8 with Java

在MySql数据库中,我有一列包含一个用ISO-8859-1(latin1_swedish_ci)编码的varchar字符串。

当字符串不是latin1 MySql会将其存储为例如"à¸à¸µà¹à¸à¸."

使用Java,我需要提取它并将其转换为UTF-8。

你知道我该怎么办吗?

谢谢

你是说喜欢...

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);

版画

à¸à¸µà¹à¸à¸.

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM