2012-12-27 169 views
1

我使用下面的代碼片段顯示了從數據庫檢索簡化。中國字符,但它顯示垃圾字符字符編碼問題 - GB2312

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

實際輸出爲擄盲滷毛

預期成果是:裝箱時請拍照

請幫助

回答

2

字符串總是應該有正確的字符。只有在轉換爲字節流時,編碼纔會起作用。

所以當text是你從數據庫中得到的,那麼你在從數據庫中獲取字符串時已經有問題了。