2014-11-06 59 views
0

我將sql查詢的輸出轉換爲HTML,並將特殊字符轉換爲中文字符。將SQL內容'ñ'翻譯爲HTML中的中文字符

例如,我的s​​ql內容是'Ficha de Datos - Español'。當我運行我的查詢並將此內容放入HTML中時,我得到以下輸出:'Ficha de Datos - Espa駉l'。

我已經使用HTML lang設置爲ES,但這沒有幫助。 任何提示表示讚賞。

+0

您需要使用您的整個管道相同的字符集:HTML,PHP,PHP的>數據庫連接,數據庫表/字段,數據庫 - > PHP的答覆,HTML輸出,等等等等等等。任何地方的任何不匹配都會導致文本被丟棄。 – 2014-11-06 17:33:20

+0

嘗試在文檔'

'中添加meta'' - 爲Unicode支持(RTL語言) – 2014-11-06 17:43:39

+0

兩個答案謝謝!使用cPanel,它將文件解釋爲gb2312,當我保存一個變更時,我的元字符集就是這樣。把它改回UTF-8解決了這個問題。多謝你們! – 2014-11-06 18:05:40

回答

0

將元字符集更改爲utf-8以匹配解決此問題的所有其他文檔。

來自:

<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 

到:

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