mysql亂碼的問題如何解決
mysql是我們專案中非常常用的資料型資料庫。但是因為我們需要在資料庫儲存中文字元,所以經常遇到資料庫亂碼情況。下面就來介紹一下如何徹底解決資料庫中文亂碼情況。
1、中文亂碼
create table user(name varchar(11)); # 建立user表 insert into table user("carl"); # 新增資料 select * from user;
插入中文問題:
insert into user value("哈哈");
解決方法:
檢視錶字元編碼
mysql> show create table user G; *************************** 1. row *************************** Table: user Create Table: CREATE TABLE `user` ( `name` varchar(11) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1 1 row in set (0.00 sec)
我們可以看到表的預設字符集是latin1.
所以我們在建立表的時候就需要指定表的字符集:
create table user(name varchar(11)) default charset=utf8;
這樣在Linux裡面可以訪問並且可以插入與訪問這個表了。
在客戶端顯示亂碼問題:
在伺服器端可以顯示中文正常,但是在客戶端可能會顯示亂碼。因為我們的伺服器是UTF8
而且資料庫的編碼也存在問題:
解決方法:
檢視資料庫編碼:
show variables like '%char%';
修改字元編碼:
set character_set_server=utf8; set character_set_database=utf8; show variables like '%char%';
永久修改字符集:
修改mysql配置檔案/etc/my.cnf:
[mysqld] character-set-server=utf8 [client] default-character-set=utf8 [mysql] default-character-set=utf8
請注意這幾個引數配置的位置,不然可能會啟動不起來mysql服務:
推薦:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3407/viewspace-2833857/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何解決PuTTY中文亂碼的問題
- MySql中文亂碼問題解決MySql
- 如何解決表單提交的中文亂碼問題
- Mysql中文亂碼問題的最佳解決方法MySql
- mysql使用source 命令亂碼問題解決方法MySql
- 如何解決python 圖表中文顯示亂碼問題Python
- 問題記錄,如何解決confluence的office預覽的時候的亂碼問題
- 華納雲 如何解決Linux 資料庫亂碼問題?Linux資料庫
- 解決中文亂碼問題
- MySQL:亂碼問題處理流程MySql
- mysql5.7.22設定中文編碼-解決亂碼問題LinuxMySqlLinux
- springmvc 解決中文亂碼問題SpringMVC
- Jmeter 解決中文亂碼問題JMeter
- python查詢mysql中文亂碼問題PythonMySql
- 常見php與mysql中文亂碼問題解決辦法PHPMySql
- MySQL直接匯出CSV檔案,並解決中文亂碼的問題MySql
- Mac操作指南:如何解決下載檔名出現亂碼問題?Mac
- flashfxp 亂碼,2種辦法解決flashfxp 亂碼問題
- 解決Kali Linux 2020.1亂碼問題Linux
- TongWeb下亂碼問題解決思路Web
- java中亂碼問題解決方法Java
- js解決url中文亂碼問題JS
- cat 輸出亂碼問題解決
- 解決plsql中中文亂碼問題SQL
- Xftp中文亂碼如何解決FTP
- PHP - 如何解決中文亂碼PHP
- pdo_mysql 資料庫亂碼問題MySql資料庫
- MySql用Windows命令列中亂碼問題MySqlWindows命令列
- Sublime Text 3 中文亂碼問題的解決
- 【IDL】IDL中亂碼問題的解決方法
- LiveCharts中文顯示亂碼問題的解決Echarts
- 升級win10系統後出現語言亂碼怎麼辦,如何解決亂碼問題?Win10
- 解決Intellij IDEA中執行緩慢的問題,tomcat控制檯列印亂碼問題,國際化亂碼配置檔案亂碼解決IntelliJIdeaTomcat
- URL地址中的中文亂碼問題的解決
- 【日誌亂碼】解決Tomcat啟動控制檯亂碼問題Tomcat
- 如何解決 MySQL 主從延時問題?MySql
- 如何解決MySQL主從複製太慢的問題MySql
- phantomjs截圖中文亂碼問題解決JS