ubuntu9 0 4 mysql亂碼解決辦法

2021-08-23 15:25:26 字數 1115 閱讀 9346

作業系統環境:

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...