2012-12-27 121 views
1

我使用下面的代码片段显示了从数据库检索简化。中国字符,但它显示垃圾字符字符编码问题 - GB2312

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

实际输出为掳盲卤毛

预期成果是:装箱时请拍照

请帮助

回答

2

字符串总是应该有正确的字符。只有在转换为字节流时,编码才会起作用。

所以当text是你从数据库中得到的,那么你在从数据库中获取字符串时已经有问题了。