解決Linux系統下Mysql數據庫中文顯示成問號的問題


當我們將開發好的javaWEB項目部署到linux系統上,操作數據庫的時候,會出現中文亂碼問題,比如做插入操作,發現添加到數據庫的數據中文出現論碼,下面就將解決linux下mysql中文亂碼問題!

  1. 打開Linux窗口,啟動mysql。

  2. 連接mysql輸入show variables like '%char%'; 出現如下圖,這樣的話在linux下操作mysql會出現中文亂碼,所以我們要解決這個問題。
    image_1cu8j0gsjq6q6rd1cte5lt1954m.png-19.6kB

  3. 關閉mysql,找到 /etc/my.cnf 文件
    3.1 如果沒有找到my.cnf文件,就從 /usr/share/mysql/ 中將 my-meduim.cnf 復制到 /etc/ 下並重命名為 my.cnf;
    指令:cp/usr/share/mysql/my-medium.cnf /etc/my.cnf。
    3.2 如果在/etc下存在 my.cnf 文件,直接進行下一步。

  4. 編輯 /etc/my.cnf 文件
    指令:vim /etc/my.cnf,在 [mysqld] 下面添加一行代碼
    character_set_server= utf8image_1cu8j21hj2g51jb71dbg58g17ma13.png-9.3kB

  5. 重啟mysql服務:
    service mysql stop;
    service mysql status;
    service mysql start;

  6. 連接mysql,輸入命令show variables like '%char%';
    顯示變為utf8,則表示修改成功。再操作mysql數據庫就不會初心中文亂碼。

擴展知識:
image_1cu8j8d0baou1v471fic1kh011471t.png-22.4kB

轉載:
Linux系統下Mysql數據庫中文亂碼問題解決
參考:
linux向數據庫寫入中文出現亂碼的終極方法


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM