0
我有一個存儲在pg數據庫中的值(名稱),值爲Müller
。但是,例如當我var_dump('Müller');
我得到輸出:MÃ1/4ller
。PHP:特殊字符未正確顯示
我試過設置header('Content-Type: text/html; charset=UTF-8');
,沒有去。
有趣的是,我沒有收到關於客戶端解決此問題,名稱正確顯示,但在服務器端,分手的時候名字的前三個字母,而不是領:
array(3) {
[0] =>
string(1) "M"
[1] =>
string(1) "ü"
[2] =>
string(1) "l"
}
我得到:
array(3) {
[0] =>
string(1) "M"
[1] =>
string(1) "Ã"
[2] =>
string(1) "1/4"
}
我的身影,因爲數據庫是存儲正確的價值,這必須是一個PHP的事情,但一直沒能相當多的谷歌搜索後的數字出來,所以也許我不搜索正確的查詢?
當你var_dumping你var_dumping靜態'Müller'或dB值'$行[ '列']'?這聽起來像你的數據庫不是UTF8。 – chris85
@ chris85我嘗試了兩種。 – Mikolaj
字符串(1)「1/4」真的嗎?你確定你沒有修改你的複製和粘貼?或者你真的在那裏得到3個角色? – Phil