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

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

mysql數(shù)據(jù)庫(kù)的字符編碼設(shè)置

2024-07-24 12:39:41
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

對(duì)于mysql數(shù)據(jù)庫(kù)來(lái)講編碼是一個(gè)比較重要的參數(shù)了,特別在以前低版本的mysql中,如果編碼未設(shè)置好中文就會(huì)是亂碼了,下面我給各位整理了一篇關(guān)于mysql數(shù)據(jù)庫(kù)的字符編碼設(shè)置教程供各位參考.

默認(rèn)登錄mysql之后show variables like ‘%character%’,出現(xiàn):

  1. mysql》 show variables like ‘%character%’; 
  2. +--------------------------+----------------------------+ 
  3. | Variable_name | Value |  --Vevb.com 
  4. +--------------------------+----------------------------+ 
  5. | character_set_client | latin1 | 
  6. | character_set_connection | latin1 | 
  7. | character_set_database | latin1 | 
  8. | character_set_filesystem | binary | 
  9. | character_set_results | latin1 | 
  10. | character_set_server | latin1 | 
  11. | character_set_system | utf8 | 
  12. | character_sets_dir | /usr/share/mysql/charsets/ | 
  13. +--------------------------+----------------------------+ 

1. 找到mysql的配置文件,拷貝到etc目錄下,第一步很重要,使用find命令查找cnf文件,記得不要去找my.cnf因?yàn)樗灰欢ù嬖?而應(yīng)該找*.cnf.

  1. [root@linuxserver classes] find / -iname *.cnf -print 
  2. /usr/share/doc/mysql-server-4.1.12/my-medium.cnf 
  3. /usr/share/doc/mysql-server-4.1.12/my-huge.cnf 
  4. /usr/share/doc/mysql-server-4.1.12/my-innodb-heavy-4G.cnf 
  5. /usr/share/doc/mysql-server-4.1.12/my-large.cnf 
  6. /usr/share/doc/mysql-server-4.1.12/my-small.cnf 
  7. /usr/share/texmf/web2c/mktex.cnf 
  8. /usr/share/texmf/web2c/texmf.cnf 
  9. /usr/share/texmf/web2c/fmtutil.cnf 
  10. /usr/share/texmf/tex/jadetex/jadefmtutil.cnf 
  11. /usr/share/ssl/openssl.cnf 

找到之后,復(fù)制一個(gè)出來(lái):

cp /usr/share/doc/mysql-server-4.1.12/my-large.cnf /etc/my.cnf

2.打開(kāi)my.cnf修改編碼:

vi /etc/my.cnf

在[client]下增加default-character-set=utf8,在[mysqld]下增加default-character-set=utf8,同時(shí)加上init_connect=‘SET NAMES utf8’(設(shè)定連接mysql數(shù)據(jù)庫(kù)時(shí)使用utf8編碼,以讓mysql數(shù)據(jù)庫(kù)為utf8運(yùn)行)

重新啟動(dòng)mysql,執(zhí)行:sudo /etc/init.d/mysql stop 然后sudo /etc/init.d/mysql start.

  1. mysql》 show variables like ‘%character%’; 
  2. +--------------------------+----------------------------+ 
  3. | Variable_name | Value | 
  4. +--------------------------+----------------------------+ 
  5. | character_set_client | utf8 |  --Vevb.com 
  6. | character_set_connection | utf8 | 
  7. | character_set_database | utf8 | 
  8. | character_set_filesystem | binary | 
  9. | character_set_results | utf8 | 
  10. | character_set_server | utf8 | 
  11. | character_set_system | utf8 | 
  12. | character_sets_dir | /usr/share/mysql/charsets/ | 
  13. +--------------------------+----------------------------+ 

即使做了以上修改如果直接數(shù)據(jù)庫(kù)再創(chuàng)建表,然后存入中文,取出來(lái)的會(huì)是問(wèn)號(hào),解決的辦法是.

創(chuàng)建數(shù)據(jù)庫(kù)的時(shí)候指明默認(rèn)字符集為utf8,如:

create database test default character set utf8;

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 合山市| 西安市| 定襄县| 梅河口市| 嘉祥县| 文安县| 哈巴河县| 巴里| 绥芬河市| 朝阳区| 永州市| 马龙县| 沾益县| 罗田县| 郧西县| 北京市| 南充市| 铜梁县| 包头市| 邵阳市| 靖州| 平顺县| 封开县| 田林县| 调兵山市| 新余市| 肇源县| 汶上县| 六枝特区| 达拉特旗| 佛坪县| 宜丰县| 鄯善县| 松溪县| 梁平县| 西宁市| 西宁市| 越西县| 东源县| 张家界市| 察雅县|