2012-06-29 132 views
0

我一直在使用php和html格式在mysql中插入阿拉伯語言數據。在將數據插入到mysql表中之後,數據看起來像這樣......但是,當我將這些數據選擇到我的網頁上時,它會顯示完美的阿拉伯語句子。然而,當我將這些數據暴露給json_encode函數並嘗試從android讀取這些數據時,android顯示了... ...解析json之後的「عاÙ」Ù...。有什麼方法可以有意義地在android中表示這些數據。PHP Mysql Json和阿拉伯文語言

更新:

http-equiv="Content-Type" content="text/html; charset=utf-8" 

我也用我的節目頁面這個元標記。如果沒有這個元標記我的瀏覽器還顯示數據,像這款U ... O±ØبااÙ「عاÙ「U ...

感謝

+0

你說你正在嘗試MySQL內查看數據。怎麼樣? mysql通過終端?如果是這樣,請嘗試設置終端編碼,正如我在我的答案中所述。 – psynnott

+0

我正在使用http-equiv =「Content-Type」content =「text/html; charset = utf-8」作爲元標記 –

+0

h_a86,是的,該元標記適用於通過瀏覽器進行查看。但是在你問題中,你說它在MySQL中沒有正確顯示。我現在有點困惑,你到底想要修復什麼......瀏覽器或者是一個連接mysql數據庫的命令行終端? – psynnott

回答

0

確保您使用相同的字符編碼在所有平臺。理想情況下,使用UTF-8。

1

你如何通過MySQL查看它?油灰?確保你的終端編碼設置爲UTF-8而不是ASCII。

編輯:試過後,我不得不將我的Putty編碼設置爲Win1256,以使字符在控制檯中正確顯示。

膩子設置:

enter image description here