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

首頁 > 數據庫 > MySQL > 正文

mysql數據庫的字符編碼設置

2024-07-24 12:35:21
字體:
來源:轉載
供稿:網友
  對于mysql數據庫來講編碼是一個比較重要的參數了,特別在以前低版本的mysql中,如果編碼未設置好中文就會是亂碼了,下面我給各位整理了一篇關于mysql數據庫的字符編碼設置教程供各位參考.
 
  默認登錄mysql之后show variables like ‘%character%’,出現:
 
  mysql》 show variables like ‘%character%’;
  +--------------------------+----------------------------+
  | Variable_name | Value |  --phpfensi.com
  +--------------------------+----------------------------+
  | 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/ |
  +--------------------------+----------------------------+
  1. 找到mysql的配置文件,拷貝到etc目錄下,第一步很重要,使用find命令查找cnf文件,記得不要去找my.cnf因為它不一定存在,而應該找*.cnf.
 
  [root@linuxserver classes] find / -iname *.cnf -print
  /usr/share/doc/mysql-server-4.1.12/my-medium.cnf
  /usr/share/doc/mysql-server-4.1.12/my-huge.cnf
  /usr/share/doc/mysql-server-4.1.12/my-innodb-heavy-4G.cnf
  /usr/share/doc/mysql-server-4.1.12/my-large.cnf
  /usr/share/doc/mysql-server-4.1.12/my-small.cnf
  /usr/share/texmf/web2c/mktex.cnf
  /usr/share/texmf/web2c/texmf.cnf
  /usr/share/texmf/web2c/fmtutil.cnf
  /usr/share/texmf/tex/jadetex/jadefmtutil.cnf
  /usr/share/ssl/openssl.cnf
  找到之后,復制一個出來:
 
  cp /usr/share/doc/mysql-server-4.1.12/my-large.cnf /etc/my.cnf
 
  2.打開my.cnf修改編碼:
 
  vi /etc/my.cnf
 
  在[client]下增加default-character-set=utf8,在[mysqld]下增加default-character-set=utf8,同時加上init_connect=‘SET NAMES utf8’(設定連接mysql數據庫時使用utf8編碼,以讓mysql數據庫為utf8運行)
 
  重新啟動mysql,執行:sudo /etc/init.d/mysql stop 然后sudo /etc/init.d/mysql start.
 
  mysql》 show variables like ‘%character%’;
  +--------------------------+----------------------------+
  | Variable_name | Value |
  +--------------------------+----------------------------+
  | character_set_client | utf8 |  --phpfensi.com
  | 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/ |
  +--------------------------+----------------------------+
  即使做了以上修改如果直接數據庫再創建表,然后存入中文,取出來的會是問號,解決的辦法是.
 
  創建數據庫的時候指明默認字符集為utf8,如:
 
  create database test default character set utf8;。
 
 

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 富顺县| 大埔县| 锡林浩特市| 红河县| 申扎县| 瑞安市| 阿拉善右旗| 平塘县| 永清县| 额尔古纳市| 墨脱县| 莎车县| 亚东县| 西和县| 咸阳市| 平舆县| 涞源县| 德格县| 穆棱市| 雷波县| 大名县| 宝应县| 新干县| 临沭县| 泸州市| 綦江县| 兴宁市| 太康县| 汕头市| 平原县| 睢宁县| 张掖市| 鹤庆县| 崇州市| 藁城市| 清流县| 黔江区| 商洛市| 隆德县| 肇州县| 宿州市|