程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql中文亂碼解決方法

mysql中文亂碼解決方法

編輯:MySQL綜合教程

找到mysql教程的配置文件
mysql的配置文件就是/etc/init.d/mysql/my.cnf。(如果不是ubuntu9.0.4,這個文件並不一定存在,由於你可能采取的MySQL安裝方式跟網上所說的不一樣,就不一定能夠找得到/etc/init.d/mysql/my.cnf。因此,你需要使用find命令查找cnf文件。記得不要去找my.cnf因為它不一定存在,而應該找*.cnf。
2.修改前應該備份一下cp /etc/init.d/mysql/my.cnf /etc/my.cnf.bak
打開my.cnf修改編碼
# sudo vi /etc/init.d/mysql/my.cnf
在[mysqld]下添加
default-character-set=utf8
在[client]下添加
default-character-set=utf8
3. 重啟mysql
根據你安裝mysql的方式的不同,采用不用的命令來重啟你的mysql。如果你配置過使用mysqld自啟動方式,可以執行
cd /usr/bin/
mysqladmin -uroot -proot shutdownmysqld_safe & (如果權限不夠的話就執行 sudo mysql_safe &)
4.使用語句show variables like 'character%'
則會只有一個是latin,其余的是utf8

更改 windows 下 cmd(dos) 編碼方式 將其改為UTF-8
chcp 命令,
chcp 65001 就是換成UTF-8代碼頁
chcp 936 可以換回默認的GBK
chcp 437 是美國英語備注:個人測試CMD下修改編碼不能解決MYSQL亂碼

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