本文目錄一覽:
- 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-hant/n/240525.html