本文目錄一覽:
- 1、在php編輯論壇時,漢字不能被正常存儲,列印輸出的也是亂碼,(數字,字母都能正常存儲和列印)該咋辦?
- 2、PHP印表機打出中文亂碼
- 3、為什麼我的php輸出的中文是亂碼?
- 4、PHP輸出中文是亂碼
- 5、印表機打出來是亂碼,怎麼辦?
- 6、PHP輸出中文顯示亂碼怎麼辦?
在php編輯論壇時,漢字不能被正常存儲,列印輸出的也是亂碼,(數字,字母都能正常存儲和列印)該咋辦?
編碼存在問題。參照以下步驟解決:
輸出頁面亂碼,問題的原因根本是編碼不一致的問題。按以下步驟一步一步檢查,看看你的問題出在哪裡。
我們的utf8為例。
1.靜態頁面要有meta http-equiv=”Content-Type”
content=”text/html;charset=utf-8″
2.php文件,含輸出項的頁面要有header(‘Content-Type:text/html; charset=utf-8’
3.連接資料庫之後,選擇編碼:mysql_query(“set names utf8;”);
還沒有解決嗎?
4.在phpmyadmin中執行如下語句:
ALTER DATADASE `test` DEFAULT CHARACTER SET utf8
COLLATE utf8_bin
test要換成你操作的資料庫名
5.用記事本打開文件,選擇「文件」——「另存為」,保存時注意將編碼選擇為UTF-8,用新文件替換舊文件。
有問題,HI我。
PHP印表機打出中文亂碼
加個header( ‘Content-Type:text/html;charset=utf8 ‘);試試,或者你代碼我看看
為什麼我的php輸出的中文是亂碼?
是你的頁面
編碼
有問題!
你這個是不是
還沒有用到
資料庫
啊?
那應該就是
你的
IE瀏覽器的
編碼
跟你
頁面的編碼不統一!
你應該先判斷你的
頁面是
什麼編碼
然後再把
IE的編碼換成
你的頁面
編碼!那就可以了!
PHP輸出中文是亂碼
你的問題提的比較簡單,實際上呢,產生亂碼的原因有很多。
最主要的是資料庫的問題,在安裝環境的時候就要選好字符集,然後
在調用資料庫的時候使用相同的字符集。
這裡有一個gb2312的資料庫鏈接函數。供參考
function db_connect()
{
$result=new mysqli(‘localhost’,’root’,’你的密碼’,’你的資料庫名’);
$result-query(“set names ‘gb2312′”);//字符集
if(!$result)
return false;
return $result;
}
印表機打出來是亂碼,怎麼辦?
把印表機拿到別的可正常列印的電腦上試一下看是否也是亂碼,如果列印正常,則證明故障和主機有關,或把一台在別的電腦上使用正常的印表機連到你的電腦上試試看,如果正常則說明故障和你的印表機有關。
印表機驅動安裝不正確或損壞也有可能導致列印亂碼,建議重新安裝最新的印表機驅動(可在官方站點獲取),驅動安裝完成後可執行列印測試頁以測試印表機是否正常。
用於列印的字體未安裝或已經損壞也會出現列印亂碼的情況,如字體尚未安裝或已經損壞可打開「控制面板→字體」,雙擊字體圖標,在打開的窗口中點擊「文件」菜單,選擇安裝新字體即可。
軟體衝突,使用盜版軟體,如某些解密版的財務報表系統,往往會造成驅動不正常,導致列印亂碼,即使是某些正版軟體,由於要求在列印口上安裝加密狗,往往也會導致列印異常。
病毒導致列印異常,有時由於病毒的存在也會造成列印亂碼,比如有一種蠕蟲病毒就會使計算機無故列印亂碼,建議使用諾頓等最新版本的防病毒軟體進行查殺。
系統文件損壞或丟失造成列印異常或亂碼,解決方法一是從操作系統安裝盤中提取或用系統自帶的工具恢復相應系統文件,二是重裝操作系統。
印表機線纜故障導致列印亂碼,有時列印線纜及其介面部位產生斷路或短路都有可能導致列印亂碼。可以在ms-dos下,執行命令「dirprn」來檢測印表機線纜是否存在故障。
PHP輸出中文顯示亂碼怎麼辦?
這是編碼的問題
在echo之前加上header(“content-type: text/html; charset=UTF-8”);
或者在?php之前加上meta charset=”utf-8″
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/240525.html