国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 吉木萨尔县| 鲁甸县| 额尔古纳市| 云林县| 新源县| 海安县| 北川| 凤山市| 泰来县| 景洪市| 马关县| 武定县| 湖口县| 聂拉木县| 贡觉县| 射洪县| 柳江县| 马鞍山市| 宿松县| 庆阳市| 壶关县| 盐源县| 罗源县| 普定县| 腾冲县| 皮山县| 民勤县| 新平| 延边| 永宁县| 墨玉县| 都江堰市| 临洮县| 开原市| 新竹县| 疏勒县| 河东区| 永吉县| 都安| 沐川县| 鄄城县|