Mysql中文亂碼解決

2021-06-20 09:14:42 字數 802 閱讀 7005

mysql插入中文亂碼  

①我們在安裝mysq的時候就制訂了mysql編碼為utf-8,如果想解決亂碼,最簡單的乙個方法就是制定mysql編碼為gb2312

② 我們通過客戶端提交資料的時候,輸入法是採用gb2312對輸入的中文資料進行編碼,並將它們存入資料庫,但是我們

已經指定了mysq客戶端的編碼是utf-8,所以當資料存入的時候,客戶端採用utf-8經行解碼,所以會出現亂碼。

1.解決方法

指定客戶端存入的編碼為gb2312,這樣存入的時候就不會亂碼

要告訴mysql客戶採用gb2312編碼

show variables like 'chara%';

set character_set_client=gb2312;

insert into employee(id,username) values('3','張三');

此時如果取出資料的時候,客戶端是以utf-8對存入的資料經行解碼顯示,而我們出入的資料是gb2312,如果想          不亂碼

2.解決方法

指定客戶端取出資料的編碼為gb2312,這樣顯示的時候就不會亂碼

要想檢視時不亂碼

show variables like 'chara%';

set character_set_results=gb2312;

select * from employee;

注意:     

②解決亂碼的方法只是暫時的,當下次打卡客戶端的時候,亂碼還是會出現,①是可以解決此問題,但是若果想保持資料的通用性,可以改變

mysql的配置檔案。此方法不推薦

mysql中文亂碼解決

在windows上安裝了wamp環境。通過phpadmin建立了的表,字串編碼設定成utf8,在phpadmin中新增和查詢資料中文顯示都正常,但在自己寫的php網頁查詢顯示中文亂碼。網上搜尋有的文章基本都說在my.ini的 client mysql mysqld 都新增default charac...

解決Mysql中文亂碼

亂碼產生原因 mysql 字元編碼是版本4.1引入的,支援多國語言,而且一些特性已經超過了其它大多數資料庫管理系統。正因為這一特性才導致 mysql 的亂碼問題。字符集是一套符號和編碼。校對規則是在字符集內用於比較字元的一套規則。檢視系統的字符集用下面的命令 show variables like ...

MySQL 解決中文亂碼

前言 開啟mysql後台插入中文字元出現警告,或者查詢語句出現下面?正文如下 1.開啟控制台,輸入 show global variables like basedir 其中 value 的值就是你存放my.ini 的值 2.檢視value的目錄下是否有my.ini,如果沒有複製my default...