在linux下mysql亂碼問題的解決

2021-08-22 11:07:25 字數 1012 閱讀 2532

插入中文是亂碼,嘗試了許多方法,比如我先把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...