PHP顯示MySQL亂碼問題
√ 亂碼問題. 用PHPmyAdmin操作MySQL資料庫漢字顯示正常 ,但用PHP網頁顯示MySQL資料時所有漢字都變成了?號。
症狀:用PHPmyAdmin輸入漢字正常,但當PHP網頁顯示MySQL資料時漢字就變成了?號,並且有多少個漢字就有多少個?號。很多學員都遇到了此問題,尤其是在安裝了最新版的Appserv後。為此許多學員放棄了PHP,改學ASP了。
原因:沒有在PHP網頁中用程式碼告訴MySQL該以什麼字符集輸出漢字。
★ 解決方法:這不是亂碼,只要在PHP網頁頭部加入以下一段程式碼告訴MySQL以UTF8編碼輸出漢字即可
$mysql_query("SET NAMES 'UTF8'");
$mysql_query("SET CHARACTER SET UTF8");
$mysql_query("SET CHARACTER_SET_RESULTS=UTF8'");
?>
你也可以在網頁中PHP程式碼部分直接插入上述程式碼片段(即去掉兩端?>號)。例如你用Dreamweaver連線資料庫,那麼可以在頭部的連線程式碼
中加入該程式碼使其變成
php require_once('Connections/connmessage.php');
mysql_query("SET NAMES UTF8");
?>?php>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/786540/viewspace-931248/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Navicat for mysql 顯示中文亂碼問題MySql
- secureCRT顯示亂碼問題Securecrt
- ubuntu 中文顯示亂碼問題Ubuntu
- 設定spacevim字型顯示亂碼問題
- 解決CentOS 中顯示亂碼問題CentOS
- PLSQL中漢字顯示亂碼問題SQL
- 使用PHP向MySQL資料庫匯入資料,中文字元顯示亂碼問題PHPMySql資料庫字元
- Oracle - SQLPlus中文顯示亂碼問題OracleSQL
- 字元顯示亂碼問題處理辦法字元
- mysql亂碼問題MySql
- oracle sqlplus中文顯示亂碼的問題OracleSQL
- LINUX SSH顯示中文亂碼問題解決Linux
- HPUX下,解決xmanager的顯示亂碼問題UX
- LiveCharts中文顯示亂碼問題的解決Echarts
- 解決Xmanager連線HPUX顯示亂碼的問題UX
- navicat for mysql顯示中文亂碼解決方案MySql
- Mysql輸出中文顯示亂碼處理MySql
- 如何解決python 圖表中文顯示亂碼問題Python
- JFreechart 在linux下不顯示及中文亂碼問題Linux
- 解決在PUTTY下Linux顯示亂碼的問題Linux
- oracle中文顯示亂碼Oracle
- 常見php與mysql中文亂碼問題解決辦法PHPMySql
- mac php 圖片驗證碼無法顯示問題MacPHP
- MySQL:亂碼問題處理流程MySql
- MySql中文亂碼問題解決MySql
- 解決MySQL中文亂碼問題MySql
- Java,MySQL中文亂碼問題求教JavaMySql
- MYSQL亂碼問題解決方法MySql
- Mac下navicat for mysql中文顯示亂碼解決方法MacMySql
- linux字元介面下的亂碼問題---改稱英文顯示Linux字元
- SQLPLUS顯示亂碼SQL
- mysql亂碼的問題如何解決MySql
- 解決Mysql匯入亂碼問題MySql
- MySQL客戶端中文亂碼問題。MySql客戶端
- 記錄PHP post提交表單匯入mysql中文亂碼的問題PHPMySql
- pl/sql developer中文顯示亂碼SQLDeveloper
- 解決SecureCRT中文顯示亂碼Securecrt
- QT中文顯示亂碼解決QT