在實際程式設計中經常遇到一些中文編碼的問題,即便已經用來指定了編碼方式,有時也會產生中文亂碼,後來經過實際操作絕得一下三種方式比較可靠:
1:如果是單純的輸出可以用iconv函式:國際化字元支援。
例如用,echo iconv("utf-8","utf-8","曹志攀"); 其實iconv是php的字元轉換函式,第乙個引數是原字元的編碼格式,第二個引數是要轉換輸出的編碼格式,第三個引數是字串。
2:如果指定本頁內容的編碼可以用header函式:
header("content-type:text/html;charset=utf-8");
3:如果想徹底讓php指定編碼格式就需要修改配置檔案了
php.ini:
把 ;default_charset = "iso-8859-1"分號去掉,並將值改為utf-8;
或者改變httpd.conf:
增加defaultlanguage utf-8
php中文亂碼問題
用php讀取檔案時經常遇到中文亂碼的問題,中文亂碼一般是因為編碼設定問題,主要分兩種情況 用php上傳檔案時,先將檔案上傳到臨時資料夾 在配置檔案中設定,如果沒有設定採用預設路徑 再將臨時檔案移動到目標資料夾下,如果上傳檔案的檔名為中文,儲存檔案時可能變為亂碼,解決辦法 在移動臨時檔案之前新增編碼轉...
PHP中文亂碼問題
a.首先說下html中文亂碼問題的解決方法。比如有個index.html的頁面 這裡是指真正的靜態頁面,修改伺服器的 偽靜態的請看方案b 1.在head標籤裡面加入這句 view plaincopy to clipboardprint?2.將檔案的編碼存為utf 8.記事本或editplus等編輯器...
解決php中文亂碼問題
最近在學習php的時候遇到中文亂碼問題。解決方法很簡單 1.首先我們要保持介面的編碼一致 以utf 8為準 靜態html中 在php 塊中 設定 意在告訴瀏覽器以utf 8的編碼方式讀取。2.資料庫的編碼在建立資料庫的時候請設定為utf 8,因為這樣會更通用。3.每次在連線資料庫的時候在執行 con...