本文目錄一覽:
- 1、我的PHP頁面無法顯示中文了,怎麼搞的?
- 2、怎樣解決PHP中文亂碼問題
- 3、為什麼php製作網頁中無法正常顯示中文
- 4、php顯示中文亂碼
- 5、為什麼我的php輸出的中文是亂碼?
- 6、php為什麼在網頁上中文顯示亂碼
我的PHP頁面無法顯示中文了,怎麼搞的?
避免頁面出現亂碼,最好保持所有資源的編碼統一,以GB2312為例:
1. PHP文件本身保存成GB2312.如果你用的是Dreamweaver,設置默認編碼為GB2312,DW默認的是UTF-8
2. 輸出的HTML代碼的HEAD里應該有meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″ /
3. 如果你只是測試,沒有寫HEAD、BODY這些HTML代碼,就在PHP里加上 header(“Content-Type: text/html; charset=gb2312”); 保證瀏覽器以GB2312編碼分析你的HTML
4. 在瀏覽器里設置默認編碼為GB2312(瀏覽器默認的是UTF-8).這樣即使你沒有在PHP或HTML設定編碼,也會以GB2312方式解析
5. 數據庫應該以GB2312編碼創建,否則應該在連接數據庫後執行一句SQL語句: SET NAMES GBK;,確保讀取出來的內容是GBK編碼的。
怎樣解決PHP中文亂碼問題
亂碼指的是計算機系統不能顯示正確的字符,而顯示其他無意義的字符或空白,如一堆ASCII Code。所顯示出來的文字統稱為亂碼。亂碼是因為所使用的字符的源碼在本地計算機上使用了錯誤的顯示字庫,或在本地計算機的字庫中找不到相應於源碼所指代的字符所致。
通俗點講:
亂碼就是你打開王頁或郵箱,裡面的字不是全中文的,而是一些亂七八糟莫名其妙的無意義的字符組合在一起。主要是計算機的字庫出錯所致。
1一般出現在網頁,用網頁上面的查看——編碼——簡體中文即可解決。
2 出現亂碼一般是Windows系統字庫的問題,可能是系統錯誤或不正常關機造成的,也可能是某些軟件需要使用操作系統以外的字庫造成的。解決辦法得看具體的問題,一般情況下的Windows亂碼可以通過以下三種方法解決。
第一種方法是下載 解決Windows XP SP2亂碼補丁 V1.00 (華軍軟件園)
第二種是解決Windows系統錯誤造成的亂碼問題,重啟後用F8鍵激活系統菜單,進入安全模式。等系統檢查完畢,硬盤沒有響應後再重新正常退出並重新啟動計算機,正常進入Windows,字體一般就能自動恢復。這是因為Windows在進入安全模式時會重新索引字庫及整理菜單。
第三種解決方法用於修正軟件造成的註冊表中關於字體部分設置出錯的問題。運行“Regedit”啟動註冊表編輯器。在“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\fontassoc”鍵下有 “Associated CharSet”和“Associated DefaultFonts” 兩個鍵。當出現漢字亂碼時,這兩個鍵中的內容就可能不正確甚至不完整。它們的正確內容應該是“Associated CharSet”內有“(默認)、ANSI(00)、GB2312(86)、OEM(FF)、SYMBOL(02)”幾項串值,鍵值分別為“(未設置鍵值)、Yes、Yes、Yes、No”,而“Associated DefaultFonts”內有“(默認)、AssocSystemFont、FontPackegeDecorative、FontPackegeDontCare、FontPackegeModern、FontPackegeRoman、FontPackegeScript、FontPackegeSwiss”幾項串值,鍵值分別為“(未設置鍵值)、simsun.ttf、宋體、宋體、宋體、宋體、宋體、宋體”。重新啟動系統後漢字就應該顯示正確了。建議您在修改前先備份註冊表,以防修改錯誤使系統出現問題。
為什麼php製作網頁中無法正常顯示中文
很明顯數據編碼不一致
你的網頁時gbk的 數據庫的表也是設置了gbk
那麼現在最大可能就是你的文檔本身是utf-8的,把文件本身改為gbk試試吧
或者在php文件中沒有聲明頭文件
header(“content-type:text/html;charset=gbk”);
php顯示中文亂碼
php數據庫中文亂碼的解決辦法:1、創建數據庫時,規定字符類型為uft8;2、創建表時,規定字符類型為utf8;3、在PHP的MySQL連接函數中,添加語句“mysql_query(“set names ‘utf8′”)。
為什麼我的php輸出的中文是亂碼?
是你的頁面
編碼
有問題!
你這個是不是
還沒有用到
數據庫
啊?
那應該就是
你的
IE瀏覽器的
編碼
跟你
頁面的編碼不統一!
你應該先判斷你的
頁面是
什麼編碼
然後再把
IE的編碼換成
你的頁面
編碼!那就可以了!
php為什麼在網頁上中文顯示亂碼
網頁上的中文顯示亂碼,一般是編碼不一致,PHP文件需要根據自己文件的編碼(UTF還是ASCII),設置對應的header語句,使得瀏覽器以正確的編碼顯示,否則就會亂碼。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/238209.html