1. 程式人生 > >mysql5.7中解決中文亂碼的問題

mysql5.7中解決中文亂碼的問題

一、開啟mysql控制檯,輸入命令show variables like 'character%';

  顯示如下:

  +--------------------------+-------------------------------------------+
| Variable_name      | Value                   |
+--------------------------+-------------------------------------------+
| character_set_client   | latin1                  |


| character_set_connection | latin1                  |
| character_set_database  | utf8                   |
| character_set_results  | latin1                  |
| character_set_server   | utf8                   |
| character_set_system   | utf8                   |
| character_sets_dir    | C:\MySQL\MySQL Server 5.0\share\charsets\ |

+--------------------------+-------------------------------------------+

二、修改my.ini檔案

  [client]

  default-character-set=utf8

  [mysqld]
  default-storage-engine=INNODB
  character-set-server=utf8
  collation-server=utf8_general_ci

三、重啟後使用第一步的命令檢視,如下:

  +--------------------------+----------------------------+


| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

還有character_set_database和character_set_server的預設字符集還是latin1。

四、輸入命令:set names utf8;

  重啟後,使用第一步命令檢視:

+--------------------------+------------------------------------------------+
| Variable_name | Value |
+--------------------------+------------------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | C:\wamp64\bin\mysql\mysql5.7.9\share\charsets\ |
+--------------------------+------------------------------------------------+

除了character_set_filesystem是binary外,其他都是utf8了,

這樣在web端也設定成utf8編碼就可以正常輸入資料庫了。

相關推薦

mysql5.7解決中文亂碼的問題

一、開啟mysql控制檯,輸入命令show variables like 'character%';   顯示如下:   +--------------------------+-------------------------------------------+|

jqueryURL引數解決中文亂碼問題的兩種方法

一、正則分析法function GetQueryString(name) {     var reg = new RegExp("(^|&)" + name + "=([^&]*)(&a

centos6.7下安裝mysql5.6.22同時解決中文亂碼問題

系統服務 iptable nod -- 1.7 亂碼問題 dport 5.6 復制 1.下載 http://dev.mysql.com/downloads/mysql/ 或者使用wget下載: wget http://dev.mysql.com/get/Do

CentOS 7MySQL5.7的修改字符集編碼為UTF8(解決中文亂碼問題)

【From:】http://www.2cto.com/database/201311/255324.html 一、登入MySQL檢視用show variables like 'character%';下字符集,顯示如下: 1 2 3 4 5 6 7 8 9 10 11

spring mvc關於url傳遞中文亂碼解決方法

般的 har rac color nco bytes utf8 int span 在傳值過程中,也是亂碼出現的頻繁地。先不說到底是什麽場景了,通常常用的方案有如下幾個 配置指定的filter <!-- 配置請求過濾器,編碼格式設為UTF-8,避免中文亂碼-->

Jsp頁面中文亂碼問題解決

pan 格式 align 編碼格式 聲明 pro tty Coding enter Jsp頁面中的中文亂碼問題解決 在編寫Jsp頁面的時候,發現寫入其中的中文在瀏覽器瀏覽的時候會出現亂碼的情況。 出現亂碼的原因分析: 因為頁面中對自己的編碼格式的聲明和頁面的實

MySQL數據庫中文亂碼解決方案。

中文亂碼 數據庫MySQL 數據庫中輸入中文容易出現亂碼?(亂碼問題本源:參見http://blog.51cto.com/12042068/2115021)解決方法:1.在建表建庫的時候就指定默認編碼 utf8. CREATE TABLE table_name (

處理Python2.7讀寫文件中文亂碼問題

創建 文本文件 odi 出現 print 文本 處理 ecs 報錯 1.設置默認編碼 在Python代碼中的任何地方出現中文,編譯時都會報錯,這時可以在代碼的首行添加相應說明,明確utf-8編碼格式,可以解決一般情況下的中文報錯。當然,編程中遇到具體問題還需具體分析啦。 #

Python3如何解決中文亂碼與編碼的問題

lse 問題 ont 格式 enc strong 基本 encode code 1.解決亂碼問題: pyhton中內部所有編碼是Unicode,中文是gbk;正常情況下,我們輸出的是utf-8; 我們可以采用sys.getdefaulten

web頁面編寫過程中文亂碼問題解決

中文亂碼的出現是由於編碼和解碼的方式不同,只要將二者修改為對應的方式就成。具體解釋如下: 在剛學習web開發的時候常遇見中文亂碼的問題,而且根據網上的教程時而能解決,時而不能,主要原因是很多初學者不知道中文系統的瀏覽器的預設解碼字符集是 GB2312,而我們的編輯器常採用的是 UTF-8的解碼方

解決URL地址中文亂碼問題的辦法

解決URL地址中的中文亂碼問題的辦法 引言: 在Restful類的服務設計中,經常會碰到需要在URL地址中使用中文作為的引數的情況,這種情況下,一般都需要正確的設定和編碼中文字元資訊。亂碼問題就此產生了,該如何解決呢?且聽本文詳細道來。 1.  問題的引出   

deepinidea中文亂碼解決

ins sta nic oot 亂碼 打開 apt root 頭部 打開終端 命令: sudo su 輸入密碼: aptitude search uming 顯示: root@terwer-PC:/home/terwer# aptitude search uming

解決如何解決masterslave同步中文亂碼

tebcsb珊泊略欄鑰宦《http://baobao.baidu.com/question/4f099edaf55e234083e794e9a8e4303c?=zw》 knptyv習稍航端泛裂《http://baobao.baidu.com/question/d71b9644

Java Web Servlet 中文亂碼解決方法

Servlet中文亂碼問題解決方法 import java.io.*; import java.net.URLEncoder; import javax.servlet.*; import javax

xshell出現中文亂碼解決方法

        作為一個IT程式設計師,經常需要遠端登入Linux系統的伺服器,使用工具Xshell工具,但是很多時候出現中文問題。根本原因為遠端伺服器Linux系統和本地系統的編碼不一致導致的 。此處的資訊雖然是“總共76”兩個中文漢字,但還是顯示亂碼。一、問題原因:1、遠

對Java程式中文亂碼問題的解決方法

中文問題的來源 計算機最初的作業系統支援的編碼是單位元組的字元編碼,於是,在計算機中一切處理程式最初都是以單位元組編碼的英文為準進行處理。 隨著計算機的發展,為了適應世界其它民族的語言(當然包括我們的漢字),人們提出了UNICODE編碼,它採用雙位元組編碼,相容英文字元和其它民族的雙位元

解決jupytermatplotlib中文亂碼問題

方法一: 第一步:系統中文字型檢視 [[email protected] ~]$ fc-list :lang=zh /System/Library/Fonts/STHeiti Medium.ttc: 黑體-簡,黑體-簡,Heiti SC,黒體-簡,Heiti-간체:st

在centos安裝了mysql5.7之後解決不知道隨機的密碼的問題

在安裝完成mysql5.7 之後,發現密碼不知道。不要緊,直接重置密碼。 1.修改配置檔案my.cfg [[email protected] ~]# vi /etc/my.cnf 找到my

Tomcat jsp 中文亂碼顯示處理解決方案

JSP 中文亂碼處理解決方案初學JSP,尤其是Tomcat環境,經常會因為中文漢字字符集設定問題導致中文亂碼,本文就這一問題提出解決方案,解決中文亂碼問題,供各位參考,我採用的方案是統一字符集至UTF-

tomcat配置解決中文亂碼

一、在TOMCAT自帶的例子中(/webapps/examples/WEB-INF/classes/filters)找到2個檔案RequestDumperFilter.java,SetCharacte