我在控制器的操作方法里面加上這句話也沒用 如果不用框架 用PDO輸出的中文就不是亂碼 如果在控制器里面直接echo一段中文輸出到前端這樣也不是亂碼 這是為什么?
header("Content-Type:text/html; charset=utf-8");
header("Content-Type:text/html; charset=utf-8"); 這句話定義的是你們的PHP文件輸出的編碼,而沒有定義HTML文件的瀏覽器編碼,也就是模版 出現(xiàn)這個情況是因為你的開發(fā)程序未進行html編碼的定義,而你的瀏覽器的默認編碼不統(tǒng)一,才會輸出亂碼,解決方案: 1、將瀏覽器的默認編碼進行修改為程序的默認編碼(臨時解決方案) 2、在TP的程序的輸出的前面加上一個HTML Header輸出 echo ""; 然后,在訪問你的echo 出來的中文內(nèi)容基本不會亂碼了