php 讀取中文亂碼

2021-09-05 18:52:41 字數 635 閱讀 1430

php中文亂碼的原因及解決方法

原因:1.php頁面語言本身的編碼型別不合適,這時候,你直接在指令碼中寫的中文肯定是亂碼,不用說資料庫了;

解決方法:選擇'utf8'或者'gb2312',這樣客戶瀏覽器會自動選擇並出現正確的中文顯示。注意:'utf8'或者'gb2312'都可以正確顯示中文的。

2.資料庫mysql中的編碼型別不正確。

解決方法:建立資料庫的時候,mysql 字符集選擇'utf8',mysql 連線校對選擇utf8_general_ci,這樣建立的資料庫用來儲存中文肯定沒有問題,

否則,你的中文首先在mysql中就是亂碼,更不要期望它會給你在php頁面中顯示正確。

3.與平時的指令碼編輯環境有關。比如,有些內容是自己用word寫的,有些是用記事本寫的,有些用editplus、ultraplus等文字編輯器。有時候就直接在dw中寫中文了,

這樣做不出亂碼才怪呢。

解決方法:盡量用同一種編輯器。如果是拷貝來得既有的內容,建議用ultraplus中的編碼轉換功能把它轉換成utf8或者gb2312。

到底轉換成什麼型別並不重要,關鍵要求你的php web應用程式中的編碼要一致就行。

4.程式設計訪問 mysql時,建議新增一行**:mysql_query("set names 'gbk'");

php中文亂碼問號,php中文問號亂碼怎麼辦

php中文問號亂碼怎麼辦 閱讀 76 這篇文章主要介紹php中文問號亂碼怎麼辦,文中介紹的非常詳細,具有一定的參考價值,感興趣的小夥伴們一定要看完!php中文問號亂碼的解決辦法 1 頁頭設定為 header content type text html charset utf 8 2 字符集設定為u...

QT QSettings讀取檔案中文亂碼

在寫程式的時候,有些內容是需要寫到配置檔案中的,但是有些時候我們讀出來的時候就出現了中文亂碼的情況,經過一番折騰後,發現qsettings有這麼乙個方法可以解決亂碼的問題 setinicodec qsettings configini new qsettings setting.ini qsetti...

Java讀取properties中文亂碼

右擊該properties檔案 properties resource text file encoding,選中other,選擇其它編碼方式,如utf 8或gbk,這樣就能在properties裡面輸入中文,而不會自動轉成unicode了。另外,其實如果key value是中文,也不一定讀不出來。...