插入中文是亂碼,嘗試了許多方法,比如我先把vim裡設定為:set fileencoding=utf-8不起作用,後來想想也對,和vim沒什麼關係
然後就嘗試c#**,用encoding.utf8.getstring()方法,後來也不對。
我就鬱悶了,忽然想起來莫不是mysql的設定問題???
於是,sudo gedit /etc/mysql/my.cnf
插入下面紅色**,default-character-set = utf8,成功,不亂碼了~~~根本不用什麼encoding.....
# this was formally known as [safe_mysqld]. both versions are currently parsed.
[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0
[mysqld]
## * basic settings
#user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
default-character-set = utf8
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
language = /usr/share/mysql/english
skip-external-locking
為了以後檢視方便故摘抄下來
在我的ubuntu的機子上根據上面的方法亂碼問題得到解決拉 謝謝 原作者
解決Linux下sqlplus中文亂碼問題
錯誤現象 在windows下用其他工具訪問oracle,確認中文正常顯示。在linux下使用sqlplus查詢資料表中文內容出現亂碼。分析及解決 因為windows下正常,所以問題應出現在linux客戶端。用下列sql查詢資料庫字符集為 zhs16gbk select from nls databa...
Linux下 mysql中文亂碼
中文存入 mysql 資料庫出現的亂碼,從 jsp 頁面讀取 mysql 中文資料出現亂碼,以及在 sell 環境下檢視資料庫表中文資料出現亂碼。為了解決中文亂碼問題,首先是採用同一字符集。本人採用的是 gbk.1.安裝mysql後首先修改配置檔案 etc my.cnf 注 可能安裝的目錄不同,通過...
解決CentOS系統下的MySQL亂碼問題
mysql uroot p你的密碼 登入後輸入命令 show variables like char 若出現如下圖 說明亂碼原因找到 內容為 mysqld init connect set names utf8 character set server utf8 collation server u...