国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

查看修改mysql編碼方式讓它支持中文(gbk或者utf8)

2024-07-24 12:48:50
字體:
供稿:網(wǎng)友
MySQL的默認(rèn)編碼是Latin1,不支持中文,要支持中文需要把數(shù)據(jù)庫的默認(rèn)編碼修改為gbk或者utf8。

1、需要以root用戶身份登陸才可以查看數(shù)據(jù)庫編碼方式(以root用戶身份登陸的命令為:>mysql -u root –p,之后兩次輸入root用戶的密碼),查看數(shù)據(jù)庫的編碼方式命令為:
>show variables like 'character%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
從以上信息可知數(shù)據(jù)庫的編碼為latin1,需要修改為gbk或者是utf8;
其中,character_set_client為客戶端編碼方式;character_set_connection為建立連接使用的編碼;character_set_database數(shù)據(jù)庫的編碼;
character_set_results結(jié)果集的編碼;
character_set_server數(shù)據(jù)庫服務(wù)器的編碼;
只要保證以上四個采用的編碼方式一樣,就不會出現(xiàn)亂碼問題。
另一個查看數(shù)據(jù)庫編碼的命令:
>show variables like ‘collation%';

2、linux系統(tǒng)下,修改MySQL數(shù)據(jù)庫默認(rèn)編碼的步驟為:
ü 停止MySQL的運行
/etc/init.d/mysql start (stop) 為啟動和停止服務(wù)器
ü MySQL主配置文件為my.cnf,一般目錄為/etc/mysql
var/lib/mysql/ 放置的是數(shù)據(jù)庫表文件夾,這里的mysql相當(dāng)于windows下mysql的date文件夾
ü 當(dāng)我們需要修改MySQL數(shù)據(jù)庫的默認(rèn)編碼時,需要編輯my.cnf文件進(jìn)行編碼修改,在linux下修改mysql的配置文件my.cnf,文件位置默認(rèn)/etc/my.cnf文件

找到客戶端配置[client] 在下面添加
default-character-set=utf8 默認(rèn)字符集為utf8
在找到[mysqld] 添加
default-character-set=utf8 默認(rèn)字符集為utf8
init_connect='SET NAMES utf8' (設(shè)定連接mysql數(shù)據(jù)庫時使用utf8編碼,以讓mysql數(shù)據(jù)庫為utf8運行)

修改好后,重新啟動mysql 即可,重新查詢數(shù)據(jù)庫編碼可發(fā)現(xiàn)編碼方式的改變:
>show variables like 'character%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

此方法用于標(biāo)準(zhǔn)mysql版本同樣有效,對于/etc/my.cnf文件,需要從mysql/support-files的文件夾cp my-large.cnf一份到/etc/my.cnf
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 二连浩特市| 兴国县| 东台市| 吉木萨尔县| 白河县| 林芝县| 康乐县| 西和县| 政和县| 会宁县| 隆回县| 乌兰县| 益阳市| 娱乐| 莱西市| 潢川县| 宜城市| 米脂县| 江津市| 来宾市| 濉溪县| 农安县| 茌平县| 长子县| 阳朔县| 康平县| 南丹县| 陇西县| 溧水县| 广南县| 涞源县| 桐乡市| 新田县| 宝兴县| 大化| 阿勒泰市| 双流县| 台东县| 磐石市| 井研县| 周至县|