作業系統環境:
ubuntu9.0.4、mysql5.1(通過sudo apt-get install mysql5.1安裝)
現象:在終端
1.mysql -uroot -proot 進入mysql客戶端
2.use parking 選中乙個資料庫
3.select *from users 選擇乙個使用者表
裡面中文字段顯示為???
4.使用語句show variables like 'character%'
則會顯示有幾個選項為latin的,並不是utf8
解決步驟:
1. 找到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 shutdown
mysqld_safe & (如果許可權不夠的話就執行 sudo mysql_safe &)
4.使用語句show variables like 'character%'
則會只有乙個是latin,其餘的是utf8
5.在mysql程式裡面設定字符集編碼,
可以使介面顯示成中文:
set character_set_results = gbk;
Ubuntu9 04上看電影載入中文字幕亂碼問題
最近在我的ubuntu9.04上看電影總是載入中文字幕的時候出現亂碼,後來發現是字元編碼的問題,今天休假在家就寫了乙個小的字元轉碼的程式,目前來說滿足我自己的需求了,如下 import sys,io if len sys.argv 2 print please input file path els...
ubuntu9 04 安裝字型
1 從windows的fonts中找中文字型 雅黑 msyh 黑體 simhei 宋體 simsun 2 建立乙個資料夾,命名為 winfonts,將的字型檔案全部裝入 winfonts資料夾內 3 將winfonts字型資料夾拷貝在 usr share fonts下 sudo mkdir usr ...
Ubuntu 9 0 4 配置SSH服務
網上有很多介紹在ubuntu下開啟ssh服務的文章,但大多數介紹的方法測試後都不太理想,均不能實現遠端登入到ubuntu上,最後分析原因是都沒有真正開啟ssh server服務。最終成功的方法如下 sudo apt get install openssh server ubuntu預設安裝了open...