mysql 基本使用 中文亂碼問題

2021-07-02 01:16:21 字數 1234 閱讀 3836

1.列出mysql支援的所有字符集:

show character set;

2.當前mysql伺服器字符集設定

show variables like 'character_set_%';

3.當前mysql伺服器字符集校驗設定

show variables like 'collation_%';

4.顯示某資料庫字符集設定

show create database 資料庫名;

5.顯示某資料表或者表字段字符集設定

show create table 表名;

show full columns from 表名稱;

6.修改資料庫字符集

alter database 資料庫名default character set 'utf8';

7.修改資料表字符集

alter table 表名default character set 'utf8';

8.建庫時指定字符集

create database 資料庫名character set gbk collate gbk_chinese_ci;

9.建表時指定字符集

create table `mysqlcode` (

`id` tinyint( 255 ) unsigned not null auto_increment primary key ,

`content` varchar( 255 ) not null

) type = myisam character set gbk collate gbk_chinese_ci;

庫字符集,在my.cnf中缺少了如下**:

[client]

default-character-set=utf8

[mysqld]

default-character-set=utf8

修改表的預設字符集:

alter table table_namedefault character set character_name;

修改表字段的預設字符集:

alter table table_name change field fieldfield_typecharacter set character_name [other_attribute]

修改表的預設字符集和所有列的字符集:

alter table table_name convert to character set character_name

mysql 中文亂碼問題

表現一 插入中文的時候顯示data too long 二 插入成功後,search出來的結果顯示亂碼.解決方法如下 1 只要是gb2312,gbk,utf8等支援多位元組編碼的字符集都可以儲存漢字,當然,gb2312中的漢字數量遠少於gbk,而gb2312,gbk等都可在utf8下編碼 2 用命令s...

mysql中文亂碼問題

環境 windows xp mysql notepad mysql語言設定沒有問題,因為直接使用insert語句往表中插入資料沒有問題,但把insert寫入到檔案中,通過source sql的形式插入,就會出現中文亂碼。這時候使用linux環境編寫.sql檔案,在拿到windows環境執行,沒有問題...

MySql中文亂碼問題

亂碼問題是經常遇到的問題,也是比較頭疼的問題,網上資料也非常多,最近在專案實施時也出現過這個問題,在此記錄下解決方式。先描述下我遇到的問題,開發環境為eclipse,編碼格式為utf 8,web伺服器為tomcat,編碼格式為utf 8,資料庫採用mysql,編碼格式如下 資料庫中表與字段的編碼全部...