mysql預設的字元編碼是latin1,而我用的是utf-8,存入資料庫就變成了?????這樣的亂碼,解決方法:
1、windows下:修改my.ini檔案,有兩處default-character-set=latin1都改為default-character-set=utf8重啟既可。
2、linux下:vi /etc/my.cnf(# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf 既已經把my-medium.cnf拷貝到/etc/下了)在[mysqld]下加入default-character-set = utf8,[client]下加入default-character-set = utf8
:wq儲存退出
也可直接在mysql>輸入
mysql> set character_set_client = x;
mysql> set character_set_results = x;
mysql> set character_set_connection = x;
x為要設定的字符集,如utf8
# show variables like '%char%';# show variables like '%collation_%';
檢視字符集,會顯示各項字符集。重新設定後的資料庫不能使用,因為中文一樣會是亂碼,不知道為什麼,重建乙個資料庫,重啟伺服器。
url中文字元亂碼問題:
修改tomcat的server.xml檔案
配上過濾器就ok。
Linux Mysql中文不相容問題
mysql使用新手,在linux中使用mysql時遇到中文相關的兩個問題 在命令列中無法輸入中文 insert 中文顯示亂碼以及無法插入的 作業系統 ubuntu 18.04 lts mysql 版本 5.7.32 遠端工具 xshell 7 驗證完成在terminal中可以輸入中文 使用mysql...
qt 中文亂碼 Qt中文亂碼問題
接觸了qt,由於習慣中vs,如果使用vs寫qt 剛接觸很快就發現有中文亂碼問題,我的解決方法如下 新建乙個標頭檔案,比如qtchcharset.h,標頭檔案中內容如下 pragma once ifdef q os win q os win 新增後支援gb2312,utf 8 bom,unicode ...
mysql中文亂碼子集 MySQL中文亂碼問題
中文亂碼問題在我們的mysql課程中常常出現,很多人在求助網路幫助的時候,往往達不到解決中文亂碼的目的,我這裡就我遇到過的一些問題進行彙總,並在以後不斷的新增新的問題!1 初窺門徑 眾所周知,出現中文亂碼問題一定是由字符集編碼問題引發的,但是很多時候我們都是對mysql配置檔案my.ini中的如下 ...