在使用Linux系統下進行MySQL操作時,常常會遇到中文亂碼的問題。出現中文亂碼主要有以下兩種情況:
一、MySQL數據庫中的數據字段中存在中文亂碼。
/* 查看數據庫中的表 */ show tables; /* 查看某個表的結構 */ desc 表名; /* 查看某個表的數據 */ select * from 表名; /* 修改表中某個字段為utf8編碼 */ alter table 表名 modify 字段名 varchar(200) character set utf8;
二、數據庫字符集設置不正確。
/* 查看數據庫字符集設置 */ show variables like 'character%'; /* 修改數據庫默認字符集為utf8 */ set names utf8; /* 修改數據庫字符集為utf8 */ alter database 數據庫名 character set utf8; /* 修改表的字符集為utf8 */ alter table 表名 character set utf8; /* 修改字段的字符集為utf8 */ alter table 表名 modify 字段名 varchar(200) character set utf8;
以上就是解決MySQL中文亂碼的方法了,希望對您有所幫助。