1. 程式人生 > >使用mysql命令視窗檢視中文資料亂碼的解決辦法

使用mysql命令視窗檢視中文資料亂碼的解決辦法

在MySQL的dos客戶端輸出視窗中查詢表中的資料時,表中的中文資料都顯示成亂碼,如下圖所示:

MySQL客戶端輸出視窗顯示中文亂碼問題解決辦法

  上網查了一下原因:之所以會顯示亂碼,就是因為MySQL客戶端輸出視窗顯示中文時使用的字元編碼不對造成的,可以使用如下的命令檢視輸出視窗使用的字元編碼

show variables like 'char%';

  命令執行完成之後顯示結果如下所示:  

  可以看到,現在是使用utf8字元編碼來顯示中文資料的,但是因為作業系統是中文作業系統,預設使用的字符集是GB2312,所以需要把輸出視窗使用的字元編碼改成gb2312才能夠正常顯示中文。使用如下的命令設定輸出視窗使用的字元編碼:

set character_set_results=gb2312;

  命令執行完成之後就可以把輸出視窗使用的字元編碼改成gb2312,如下圖所示:  

  此時我們再次執行查詢,表中的中文資料就可以正常顯示了,如下圖所示:  

相關推薦

使用mysql命令視窗檢視中文資料亂碼解決辦法

在MySQL的dos客戶端輸出視窗中查詢表中的資料時,表中的中文資料都顯示成亂碼,如下圖所示:   上網查了一下原因:之所以會顯示亂碼,就是因為MySQL客戶端輸出視窗顯示中文時使用的字元編碼不對造成的,可以使用如下的命令檢視輸出視窗使用的字元編碼 show va

表格提交後獲取到的中文資料亂碼解決方法

<% request.setCharacterEncoding("UTF-8");%>   這裡是設定字元編碼的方法,編碼具體可以自行設定。        這段程式碼一定要加到獲取表單資料(如re

MySQL命令列插入中文亂碼,同時報錯

今天學習MySQL操作時遇到了兩個問題(windows環境下,powershell): 問題 命令列插入中文資料時,報錯: Incorrect string value: '\xF0\x9F...' for column 'XXX' at row 1 命

通過Servlet插入資料庫的中文資料亂碼解決

1.亂碼原因 亂碼的原因: 當使用表單進行Post方式提交後接收到的亂碼問題。 這個問題也是一個常見的問題。這個亂碼也是tomcat的內部編碼格式ISO8859-1在搗亂,也就是說post提交時,如果沒有設定提交的編碼格式,則會以ISO8859-1方式進行提交,接受的jsp

幾種解決php+mysql中uft-8中文編碼亂碼辦法

當然發請求時,要在連線資料庫之後。   3.  最後是資料庫的編碼設定,建立資料庫的時候,請將“整理”設定為:“utf8_general_ci” 或“utf8_bin” ,當然選哪一個可以試試,哪一個可以就選哪個(我的兩個都可以),建立資料表的時候:如果是該欄位是存放中文的話,則需要將“整理”設定為:“ut

Zabbix 改中文亂碼解決辦法

zabbix 亂碼解決方法:將windows中的字體,替換zabbix PHP 中的字體。1. 打開 windows 控制面板——》字體——》如選擇 “黑體”——》上傳到Linux中fonts目錄下(rz命令)2. 將名字改為小寫 “simhei.ttf”3. 原字體文件備份mv /var/www/html/

利用FTPClient上傳的檔案中中文名字亂碼解決辦法

新增下面這一段: if (FTPReply.isPositiveCompletion(ftpClient.sendCommand( "OPTS UTF8", "ON"))) {// 開啟伺服器對UTF-8的支援,如果伺服器支援就用UTF-8編碼,否則就使用本地編碼(GBK)

SpringCloud 上傳檔案,經過Zuul,中文檔名亂碼解決辦法

網上比較常見的解決方案是在uri前加/zuul 使用zuul的servlet繞開springmvc來解決上傳檔案亂碼問題 比如:原來你上傳檔案的路徑是/api/file/upload, 則你可以通過uri /zuul/api/file/upload來呼叫介面上傳檔案

MySQL命令視窗中文亂碼或插入中文資料失敗

在Windwos上使用命令視窗操作MySQL資料庫時,如果命令視窗的字元編碼與資料庫不一致時,就會出現中文亂碼的情況 比如查詢會出現中文亂碼,或者插入資料會出現錯誤“ERROR 1366 (HY000): Incorrect string value: '\xD5\xC5\xC8\xFD' for co

MySQL DOS命令列操作中文資料報錯的解決

ERROR 1366 (H7000):Incorrect string value… 原因 當我們使用DOS命令列進行SQL語句操作如有有中文會出現亂碼,導致SQL執行失敗 解決方法 解決方案:修改client、connection、results的編碼為GBK,

解決mysql儲存中文資料亂碼

1、到安裝目錄修改my.ini檔案, 將檔案中下面的變數改成如下[mysql] default-character-set=utf8 [mysqld] character-set-server=utf8 重新啟

sqlite3命令檢視中文亂碼問題解決

SQLite庫包含一個名字叫做sqlite3的命令列,它可以讓使用者手工輸入並執行面向SQLite資料庫的SQL命令。我們通過程式建立的資料庫一般位於/data/data/程式db設定的content類所在的包/databases,在此路徑下執行sqlite3 資料庫名即

mysql資料中文亂碼解決辦法

在往mysql資料庫中插入資料的時候出現數據(漢字)亂碼情況: 在把資料庫,資料表的編碼改為UTF-8後,還是亂碼。 Mysql的預設編碼方式是Latin1,不支援中文,因此,如果要讓mysql支援中文的話需要把資料庫預設的編碼修改為gbk或者utf8。 1.檢視資料庫的

mysql插入中文資料亂碼解決方法(原創)

今天向mysql資料庫插入中文欄位時變成了??????,研究若干文章後得到了解決,特此分享。原創,轉載請註明出處。 解決方法主要包括以下步驟,一一檢查配置是否正確。 mysql資料庫編碼 eclipse編碼 伺服器編碼(以Tomcat為例) 專案JDBC連

Linux下Tomcat向MySQL插入數據中文亂碼解決辦法

中文亂碼解決辦法Linux下Tomcat向MySQL插入數據中文亂碼解決辦法 一、問題 在windows上面使用eclipse開發的項目在windows上面運行一切正常,部署到騰訊雲時出現向MySQL數據庫中插入數據是中文亂碼 二、解決辦法 1、嘗試一直接在linux上面使用insert語句插入中文,正常2、

向資料庫新增中文資料亂碼解決辦法(本文使用spring-jdbcTemplate)

由於編碼字符集的不同通常容易導致資料庫中文亂碼問題,如顯示問號。 往往由以下三個方面所造成的 (一):資料庫端字符集設定   1.安裝mysql時,會有一個數據庫編碼設定,將其設定為utf-8     2.先設定資料庫的字符集屬性:     3.將要顯示中文的欄位設定為U

遇到問題---redis命令檢視中文亂碼--十六進位制字串處理

症狀 Redis在使用命令列操作時,如果檢視內容或者key中包含中文,會顯示16進位制的字串”\xe4\xb8\xad\xe5\x9b\xbd” 127.0.0.1:6379> set k1 '中國' OK 127.0.0.1:6379> get

MySQL資料庫獲取中文顯示亂碼解決方案

參考連結:https://www.cnblogs.com/jasonzeng/p/8341445.html. 參考連結:https://bbs.csdn.net/topics/390881914 顯示亂碼有許多原因: 這裡主要是MySQL資料庫中 因為【編碼不統一】造成的 Latin1是

mysql命令提示符顯示中文亂碼或插入值均為空白

如果是奔著解決問題而來,請直接跳到 四.5 希望能對你們有所幫助 一、前言 第一段話寫給自己:早在一年多前,剛剛上手mysql的時候,就對windows命令列下的mysql中文亂碼現象有所見聞。心裡也一直對此懷有芥蒂,畢竟之前是通過Navicat等資料庫視覺化工具來檢視資料,相當於是對這個現

解決Ajax 使用get傳遞中文資料 亂碼

var url=”${pageContext.request.contextPath}/servlet/ckUsername?username=”+username.value; url = encodeURI(url); url = encodeURI(u