字符编码问题 - GB2312

时间:2012-12-27 15:34:13

标签: java character-encoding gb2312

我正在使用下面的代码片段显示从数据库中检索到的简化中文字符,但它显示的是垃圾字符

String text="×°ÏäʱÇëÅÄÕÕ";  // retrieved from database 
String result=new String(text.getBytes("utf-8"),"GB2312");

实际输出为: 毛

预期输出是:装箱时请拍照

请帮助

1 个答案:

答案 0 :(得分:2)

字符串始终应具有正确的字符。只有在转换为字节流期间,编码才会发挥作用。

因此当text是您从数据库获得的内容时,您已经遇到了从数据库中获取字符串的问题。