天天看點

PHP亂碼問題,UTF-8(亂碼) (share)

1.在代碼開始出加入一行: 

header("Content-Type: text/html;charset=utf-8");

2.PHP檔案編碼問題

點選編輯器的菜單:“檔案”->“另存為”,可以看到目前檔案的編碼,確定檔案編碼為:UTF-8, 

如果是ANSI,需要将編碼改成:UTF-8。 

3.JS讀Cookie的中文亂碼問題 

PHP寫cookie的時候需要将中文字元進行escape編碼, 否則JS讀到cookie中的中文字元将是亂碼。 但php本身沒有escape函數,我們新寫一個escape函數: 

<a target="_blank"></a>

JS讀cookie的時候,用unescape解碼,然後就解決cookie中有中文亂碼的問題了。

1.用phpmyadmin建立資料庫和資料表 

建立資料庫的時候,請将“整理”設定為:“utf8_general_ci” ,或執行語句:

建立資料表的時候:如果是該字段是存放中文的話,則需要将“整理”設定為:“utf8_general_ci”,如果該字段是存放英文或數字的話,預設就可以了。

相應的SQL語句,例如:

2.用PHP讀寫資料庫

在連接配接資料庫之後,加入兩行:

就可以正常的讀寫MYSQL資料庫了。

節選自:http://www.cnblogs.com/rickyNote/archive/2012/04/09/2438704.html

本文轉自挨踢前端部落格園部落格,原文連結http://www.cnblogs.com/duanhuajian/p/3635656.html如需轉載請自行聯系原作者

@挨踢前端