1. 程式人生 > >navicat for mysql學習之道:navicat for mysql 顯示中文亂碼解決辦法

navicat for mysql學習之道:navicat for mysql 顯示中文亂碼解決辦法

在“連線屬性”的設定中,高階-“使用mysql字符集”去掉鉤,並且將編碼改為10008-GB2312.
然後進入navicat的控制檯後,show variables like 'char%';命令後如下:
+--------------------------+---------------------------------------+
| Variable_name | Value |
+--------------------------+---------------------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | D:mysql-5.1.32-win32sharecharsets |
 
此時我們需要在控制檯執行 set names 'gbk'命令,執行後再次show variables like 'char%';命令檢視結果如下:
 
+--------------------------+---------------------------------------+
| Variable_name | Value |
+--------------------------+---------------------------------------+
| character_set_client | gbk |
| character_set_connection | gbk |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | gbk |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | D:mysql-5.1.32-win32sharecharsets |
 
客戶端連線環境設定算是完成了。接著中文資料該怎麼插還是怎麼插,不會再有亂碼出現。
 
至於從.sql.txt等文字批量匯入資料,則需要將相應的檔案轉化為gbk格式儲存再匯入,否則匯入後會亂碼

相關推薦

navicat for mysql學習navicat for mysql 顯示中文亂碼解決辦法

在“連線屬性”的設定中,高階-“使用mysql字符集”去掉鉤,並且將編碼改為10008-GB2312. 然後進入navicat的控制檯後,show variables like 'char%';命令後如下: +--------------------------+-----------------------

navicat for mysql 顯示中文亂碼解決辦法

最近遇到一個問題,用navicat for mysql 開啟資料庫時全都顯示的是亂碼(在用程式程式碼插入資料之前確保字元不是亂碼),遇到問題就的尋求解決之道,百度了好長時間也沒解決,網上那些解決辦法都不適合我的問題,網上的大多數解決方法是在navicat裡右擊一個連線,選擇連線屬性,切換到高階選項卡,去掉“使

php學習php中is_file和file_exist的差別,and推斷文件夾is_dir

文件 -m post 文件的 style 文件夾 原因 -a 文件名 在PHP中,is_file和file_isexist是有非常小差別的 1) is_file: $path ="/path/to/file/text.txt"; if(file_exis

SecureCRT學習SecureCRT 經常使用技巧

left popu nal copy crt 通過 時間 ddl pop 快捷鍵: 1、 ctrl + a : 移動光標到行首 2、 ctrl + e :移動光標到行尾 3、 ctrl + d :刪除光標之後的一個字符 4、 ctrl + w : 刪除行首到

Java學習彈球遊戲分步解析(二)——讓小球飛

之前跟大家說要把事件監聽器和多執行緒分開來講,不過之後發現事件監聽器要涉及到很多小球運動的操作,所以,決定將兩個知識點合起來說,這樣會更便於大家理解: 實現小球在我們所繪製的窗體上運動就必須要用到多執行緒;讓小球類繼承Thread類,再重寫void run(){}方法即可;

php學習WSDL詳解(一)

WSDL文件使用web服務描述語言來定義服務。 文件包括邏輯(抽象)部分和具體部分。 抽象部分用於定義獨立於實現的資料型別和訊息,具體部分定義一個endpoint如何實現一個可以與外界進行互動的服務。 通常建議在寫程式碼前定義WSDL文件和XML schema,但

Java學習多執行緒——讓小球動起來(一)

在講執行緒之前,我們先來談談程序。在我接觸電腦的一段時間後,開始發現當開啟工作管理員後,會有一個程序的顯示,下面的映像名稱裡有很多的可執行檔案。這些可執行檔案有的是系統預設的,有的是我們開啟的,他們都會佔用一定記憶體。 知道了程序,那麼什麼是執行緒呢?執行緒就是執行中程式

django學習django配置mysql

修改D:\Python26\Scripts\myproject\myproject/settings.py中的DATABASES = { 'default': { #'ENGINE': 'dja

淘寶API學習淘寶TOPAPI介面接入教程

作為一箇中小型網站開發者,淘寶API的開放大大縮短了網站的開發週期和運作效率,面對海量的資料,開發者只要仔細閱讀開發文件,熟悉相應的介面,就可以把資料匯入自己的網站,這樣就不必望洋興嘆了。目前淘寶TOP的API介面正日益完善,但相應的介面和開發文件還不是很全,經過了3天的仔

SecureCRT學習SecureCRT常用快捷鍵設定與字型設定方法

1:如果不想每次登陸都輸入密碼,可以在你開啟的session裡郵件session option->login action 選中automate logon 雙擊ogin 和assword分別輸入使用者名稱和密碼就行了,telnet的命令符為〉,敲入指令的命令符為# 

oracle學習如何在ORACLE中非同步呼叫儲存過程的方法

 在ORACLE資料庫實際應用過程中,經常把業務處理邏輯的放在儲存過程,客戶端通過ADO進行呼叫。有些業務邏輯處理量大並且複雜,使客戶端呼叫儲存過程後,長時間沒有反應,也不知儲存過程執行狀態,本文講述如何在ORACLE通過任務和管道的應用,非同步呼叫儲存過程的方法。  

MySQL學習路(五)MySQL高級查詢

code left 功能 限定查詢 外鏈接 spa size 平均數 asc MySQL統計函數   count():統計數量;   max():統計最大值;   min():統計最小值;   avg():統計平均數;   sum():統計和; Select

MySQL學習(一)建立MySQL

1、連線Mysql     格式: mysql -h主機地址 -u使用者名稱 -p使用者密碼1、連線到本機上的MYSQL。    首先開啟DOS視窗,然後進入目錄mysql\bin,再鍵入命令mysql -u root -p,回車後提示你輸密碼.注意使用者

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

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

【cmd】批處理bat檔案執行,cmd會顯示中文亂碼,Jenkins日誌顯示中文亂碼——解決方案

目錄 一、批處理命令執行亂碼情況 二、解決方法 一、批處理命令執行亂碼情況 (1)Jenkins批處理命令亂碼: (2)cmd視窗顯示亂碼: 二、解決方法 (1)【最關鍵的步驟!】bat檔案編碼格式修改為ANSI格式: (

Ubuntu 11.10 MySQL客戶端 Emma 6.0 中文亂碼解決辦法

在Linux如果使用mysql的圖形客戶端,我感覺Emma算一個好用的了。 比起mysql自己的Mysql Query Browser 要好, 而且最不能忍受的是Mysql Query Browser 在Ubuntu 11.10 會有程式崩潰現象。 相比而言emma是挺好,

mysql資料表中文亂碼解決辦法

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

ubuntu 11.10 mysql 客戶端 Emma 6.0 中文亂碼解決辦法

在linux如果使用mysql的圖形客戶端,我感覺emma算一個好用的了。 比起mysql自己的Mysql Query Browser 要好, 而且最不能忍受的是Mysql Query Browser 在ubuntu 11.10 會有程式崩潰現象。 相比而言emma是挺好,

mysql插入中文亂碼解決辦法

mysql資料庫插入中文資料出現亂碼,而查詢沒有中文亂碼問題,說明資料庫編碼設定正確,但是插入中文亂碼,說明SQL語句有問題,解決辦法就是中文欄位加引號 String sql = "UPDATE user SET na

本地mysql插入中文亂碼解決辦法, 密碼重置

1.中文亂碼解決辦法, mysql安裝目錄下自定義的my.ini檔案中,把編碼格式改為utf8, 重啟mysql, 然後cmd命令列進到mysql命令列下,用status檢視是否生效 my.ini [client] port=3306