mysql 中文編碼解決方法

2021-07-04 12:52:56 字數 431 閱讀 7077

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...