1

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

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

实际输出为:�°�盲�卤�毛����

预期输出是:装箱时请电话

请帮忙

4

1 回答 1

2

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

所以你什么时候text从数据库中得到什么,那么你已经在从数据库中获取字符串时遇到了问题。

于 2012-12-28T07:25:13.190 回答