程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL敕令行界面中湧現字符毛病提醒的緣由及處理辦法

MySQL敕令行界面中湧現字符毛病提醒的緣由及處理辦法

編輯:MySQL綜合教程

MySQL敕令行界面中湧現字符毛病提醒的緣由及處理辦法。本站提示廣大學習愛好者:(MySQL敕令行界面中湧現字符毛病提醒的緣由及處理辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是MySQL敕令行界面中湧現字符毛病提醒的緣由及處理辦法正文


ERROR 2019 (HY000): Can't initialize character set gb2312
弄了好半天,MySQL都重裝了兩次,號喜劇。。。
之前設置了體系編碼全都是UTF-8了的

vi /etc/sysconfig/i18n 

 

LANG=zh_CN.UTF-8 
LANGUAGE=zh_CN.UTF-8:zh_CN.GB2312:zh_CN 
SUPPORTED=zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en 
SYSFONT=lat0-sun16 

數據庫也一向設置裝備擺設的 utf8

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ 
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \ 
-DDEFAULT_CHARSET=utf8 \ 
-DDEFAULT_COLLATION=utf8_general_ci \ 
-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \ 
-DWITH_MYISAM_STORAGE_ENGINE=1 \ 
-DENABLED_LOCAL_INFILE=ON \ 
-DWITH_INNOBASE_STORAGE_ENGINE=1 \ 
-DWITH_READLINE=1 \ 
-DENABLED_LOCAL_INFILE=1 \ 
-DMYSQL_DATADIR=/var/mysql/data 

不曉得怎樣冒出個 gb2312 來
找了很久最初終究發明應當是終端輸出內容編碼的成績,想起之前為了讓 SSH 正常顯示中文修正了

vi /etc/profile  
LANG=zh_CN.GB2312 
export LANG 


這處所給修正過的緣由,因而將它正文失落然後關了 ssh 從新鏈接後履行敕令就正常了,

PS:MySQL導入亂碼處理
導入時湧現亂碼,須要在語句中添加指定導入數據的編碼格局:

mysql -uroot -p database_name < database_backup.sql --default-character-set=utf8

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved