mysql會出現中文亂碼的原因不外乎下列幾點:
1.server本身設定問題,例如還停留在latin1
2.table的語系設定問題(包含character與collation)
3.客戶端程式(例如php)的連線語系設定問題
強烈建議使用utf8!!!! utf8可以相容世界上所有字元!!!!
1、建立資料庫的時候:create database `test` character set 'utf8' collate 'utf8_general_ci';
2、建表的時候 create table `database_user` (
`id` varchar(40) ,
`userid` varchar(40) ,
) engine=innodb default charset=utf8;
ref:
MySQL中文亂碼解決方法
不想說的太虛,就記錄一下自己的處理方法 1 建立資料庫的時候採用utf8編碼,或者修改已有資料庫編碼為utf8 create database db character set utf8 或alter database db character set utf8 2 修改mysql目錄下的my.in...
MySql中文亂碼的解決方法
在使用mysql時,插入中文字元,經常會出現亂碼,中文全被用?代替。出現這種情況的原因,多是字符集不匹配造成的。在mysql中,如果使用預設的字符集,在建庫 建表時,預設使用的是latin1字符集,為iso 8859 1西歐字符集。插入中文字元時,與之不匹配,就會出現亂碼。本人使用的是mysql 5...
Mysql中文亂碼的解決方法
show variables like char 顯示 亂碼的原因是各個變數的設定編碼不一樣所引起的,需要把上述變數都設定成utf8 除了character set server之外,其他的都能用 set character set utf8 的形式來解決,但是唯獨character set ser...