MySql 控制台查詢時出現亂碼
Database&Table 的字符集 於Mysql控制台顯示的字符集不一樣
右鍵單擊mysql控制台邊框 單擊屬性 查看當前代碼頁的字符集模式是否於數據庫的字符集模式一樣
查看數據庫字符集 show variables like '%char%';
主要看的有:character-set-client=gbk character-set-server=gbk character-set-result=gbk 是否一樣
解決:設置數據庫字符模式
alert database Database_name default character set gbk;
alert database Database_name default character set utf8 default collate utf8_geberal_ci;
collate utf8_geberal_ci : utf8 字符校對模式 gbk沒找到校對,有請留言。
沒效果請打開my.ini 修改 default-character-set=gbk character-set-server=gbk
創建的時候指定:
create database Database_name character set gbk;
頁面亂碼:在Dreamware 上找到頁面屬性 設置字符模式
如果有鏈接Mysql 應該保持統一
數據庫+頁面字符集+HTML head<meta charset=''>+Mysql於PHP鏈接字符(set names gbk)
在頁面查詢數據庫獲取的是亂碼:Mysql ,頁面字符集,mysql和PHP傳輸字符是否一樣
設置apache的配置文件 httpd.conf 添加或修改apache 默認字符啟動模式: AddDefaultchars gbk
直接設置傳輸字符 mysql> set names gbk
<?php $conn=mysql_connection("localhost","root","root");
mysql_query("set names gbk",$conn);
mysql_close();
?>