phpMyAdmin 及 MySQL 中文亂碼 解決方案

mysql 會出現中文亂碼的原因不外乎下列幾點:

-mysql server本身設定問題,例如還停留在 latin1
-mysql table 的語系設定問題(包含 character 與 collation)
-網頁伺服器語系設定問題
-客戶端程式(例如 php) 的連線語系設定問題


mysql中文亂碼的簡易解決方式


1.在/etc/httpd/conf/httpd.conf 設定完重啟apache
AddDefaultCharset UTF-8

2.在/etc/php.ini設定設定完重啟apache(這邊預設是沒設定的,不然的話連接會出現錯誤Lost connection to MySQL server during query) 
default_charset = "utf-8"

3.在/etc/my.cnf新增一筆下面資料

[mysqld]
default-character-set=utf8

init_connect="SET NAMES UTF8;"


[client]
default-character-set=utf8


重啟mysql


phpmyadmin中文亂碼解決方式


在phpmyadmin上面
直接更改mysql連線校對為utf-8
再重新讀取權限即可~
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章