2015-10-20 41 views
0

顯示UTF8字符並在mysql數據庫的行中未顯示。顯示UTF8字符並在行中未顯示

database

在另一方面得到在數據庫中的數據,並在鉻顯示

完美的作品。

enter image description here

我需要在兩個溶液方法中的一個。

1-)如何顯示未在數據庫

2-示出)它被編碼爲UTF-8和性格特徵在PHP腳本示出,但在機器人它不是在正確顯示正確的UTF-8性格特徵作爲well.It像顯示數據庫&未顯示 如何android.Done解碼以下方法沒有奏效

String t =c.getString("columnistName"); 
    String name = new String(t.getBytes(), "UTF-8"); 
    kYC.setYazarName(name); 

它沒有奏效。 不想溶液的方法來示出的MySQL正確

+0

找不到問題...它仍然存在 – Beyaz

回答

1

&#...;事情是「HTML實體」,可能通過不具有上json_encode($x,JSON_UNESCAPED_UNICODE)第二個參數造成的。

爲了讓&#...;顯示在輸出中,您必須第二次運行通過htmlentities()的輸出。

目標應該是在mysql中存儲utf8字符,並在INSERTSELECT兩側執行必要的轉義操作,以使代碼的其餘部分也很高興。

請提供這方面進一步診斷是什麼表:

SELECT col, HEX(col) FROM tbl WHERE ... 

你在寫什麼語言? new String非常含糊。

+0

感謝您的回答。我明白你所說的。但我解決錯誤之前,你的答案,但解決方案後,我得到你的權利,以便我接受你的答案。我使用土耳其語,嘗試解析報紙的專欄文章。我解決了「html_entity_decode($ yazarAdi [0],ENT_QUOTES,'UTF-8');錯誤代碼」 – Beyaz