濮阳杆衣贸易有限公司

主頁 > 知識庫 > PHP解決輸出中文亂碼問題講解

PHP解決輸出中文亂碼問題講解

熱門標(biāo)簽:天津電銷外呼系統(tǒng)違法嗎 溫州外呼系統(tǒng)招商 合肥ai電銷機器人費用 400電話個人能不能辦理 上海400客服電話怎么申請 銀行信貸電話機器人 滄州電銷外呼系統(tǒng)價格 凱立德地鐵站地圖標(biāo)注 手機外呼系統(tǒng)什么原理

解決 PHP 輸出中文亂碼的問題

問題描述

今天給導(dǎo)航狗(https://daohanggou.cn/)的 PHP 程序和數(shù)據(jù)庫文件遷移了服務(wù)器, 但是遷移到新的服務(wù)器上之后 PHP 輸出的中文和 PHP 輸出的從 MySQL 數(shù)據(jù)庫查詢出來的數(shù)據(jù)中的中文都出現(xiàn)了亂碼的情況. 下面記錄一下我解決該問題的過程.

解決步驟

首先解決的是 PHP 程序直接輸出 (輸出的不是從數(shù)據(jù)庫中查詢的數(shù)據(jù)) 的中文亂碼的問題. 由于我使用的是一臺虛擬主機, 沒有管理員權(quán)限, 無法修改 PHP 的配置文件, 因此, 對于這個問題我的解決辦法是在 PHP 文件的頭部加上如下代碼:

head>
meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
/head>

或者加上如下代碼也可以:

?php
header("Content-type:text/html;charset=utf-8");
?>

這樣處理之后, 輸出的結(jié)果是這樣的 (圖 1):

圖 1

如圖 1 所示, 我用紅框標(biāo)注的是 PHP 程序從 MySQL 數(shù)據(jù)庫查詢的結(jié)果, 查詢結(jié)果中的英文可以正常顯示, 中文卻變成了問號. 關(guān)于這個問題, 我的解決方法是在 MySQL 查詢語句的前一行加入如下代碼:

mysql_query('SET NAMES UTF8');

如圖 2:

圖 2

如果經(jīng)過上面的步驟之后問題還是沒有解決, 可以嘗試使用下面的 SQL 命令將出現(xiàn)中文編碼錯誤的數(shù)據(jù)表改成 UTF-8 編碼:

ALTER TABLE `Test` DEFAULT CHARACTER SET utf8;

到此這篇關(guān)于PHP解決輸出中文亂碼問題講解的文章就介紹到這了,更多相關(guān)PHP解決中文亂碼內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • PHP fopen中文文件名亂碼問題解決方案
  • PHP讀取文件,解決中文亂碼UTF-8的方法分析
  • 解決zabbix監(jiān)控因php問題導(dǎo)致圖形界面中文亂碼方法
  • php輸出文字亂碼的解決方法
  • php寫入mysql中文亂碼的實例解決方法
  • php寫入txt亂碼的解決方法
  • 解決php寫入數(shù)據(jù)庫亂碼的問題
  • PHP微信發(fā)送推送消息亂碼的解決方法

標(biāo)簽:酒泉 白城 溫州 洛陽 金華 赤峰 怒江 七臺河

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP解決輸出中文亂碼問題講解》,本文關(guān)鍵詞  PHP,解決,輸出,中文,亂碼,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP解決輸出中文亂碼問題講解》相關(guān)的同類信息!
  • 本頁收集關(guān)于PHP解決輸出中文亂碼問題講解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    晋城| 贵德县| 普安县| 奇台县| 西畴县| 阜新| 凭祥市| 五河县| 高阳县| 新邵县| 东山县| 彭水| 茶陵县| 上虞市| 汉源县| 论坛| 广昌县| 定边县| 基隆市| 抚远县| 枞阳县| 宁阳县| 达孜县| 固阳县| 泊头市| 涞源县| 南皮县| 承德县| 油尖旺区| 海林市| 嘉荫县| 红桥区| 云龙县| 宣恩县| 五大连池市| 德保县| 阳泉市| 英山县| 广西| 香港| 葫芦岛市|