1. 程式人生 > >mysql資料庫中資料表出現亂碼解決辦法

mysql資料庫中資料表出現亂碼解決辦法

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

  

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

1 show variables like 'char%';

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

  

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

1 set character_set_results=gb2312;

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

  

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

  

相關推薦

mysql資料庫資料出現亂碼解決辦法

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

mysql資料中文亂碼解決辦法

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

mysqldump備份資料庫資料為空解決辦法

今天在shell中利用mysqldump備份資料庫或資料表時,發現結果檔案為空,定位很久得出結論:未找到mysqldump對應的路徑,現給出解決辦法: 1.找到mysqldump所在的路徑,linux命令:find / -name mysqldump 2.將msqldum

PHP語言建立資料庫資料亂碼解決

/*php語言建立資料庫 <span style="color:#ff0000;">建立資料庫,建立資料表要用mysql_query()函式來執行!!!*</span>/

mysql資料庫匯入SQL檔案出現亂碼,如何解決?(經驗總結、實測有效)

使用SQLyog工具匯出MySQL資料時,當資料量大時,匯出不會錯誤,但匯入時會出現錯誤,比如mysql資料庫匯入SQL檔案時出現亂碼。 使用命令列匯入被匯出的資料時會出現如下這類的錯誤: ERROR 1064 (42000) at line 1: You have an

MySQL資料庫資料的基本操作

初學小建議 MySQL是不區分大小寫的,大家在初學的時候希望能養成習慣,把保留詞,關鍵字統一採用大寫的形式書寫,其他的使用小寫字母,方便區分。 初期這個習慣可能不太容易養成,但是一旦習慣,對工作的規範性會好很多,統一的規範方便大家一起工作! 選單

更新資料庫資料出現: Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe m

在資料庫中更新資料時報錯: You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column  To disable safe mode, toggle

刪除mysql資料庫所有

刪除表的命令 drop table 表名; 如果有200張表,執行200次,想想就不想動手了。 下面提供一個使用information_schema庫的方案: SELECT CONCAT('drop table ',table_name,';') FROM informati

Java: JDBC連線MySQL資料庫插入中文內容出現亂碼

如上圖, 向MySQL資料庫中插入中文內容時, 插入的資訊變成了問號。 解決辦法如下: 1. 設定jsp頁面的編碼格式。 <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> &

MySQL必知必會》學習筆記(二)、MySQL資料庫資料的檢索與搜尋

一、對檢索結果排序 1.1 簡單排序 在MySQL中使用ORDER BY子句對檢索出的資料進行排序,而且預設為遞增排序。若想以遞減方式排序,需要在排列資料後面加上DESC關鍵字。利用《MySQL必知必會》中的資料表,實驗如下: SELE

mysql 資料庫資料文件匯入匯出

window、linux命令 通用 資料-庫-匯入:       1.C:\WINDOWS\system32>mysql -u root -p mydbname < d:\temp\mydbname.sql;  ----

MYSQL資料庫資料簡單操作(二)

資料型別 整形 TINTINT 1bt SMALLINT 2bt MEDIUMINT 3bt INT 4bt BIGINT 8bt 浮點型 FLOAT(8,2) 總共8位2位小數 4bt DOUBLE 8bt 字元型 CHAR固定位數空格

PHP 如何檢視資料庫資料是否存在

可以用下面的程式碼檢視資料庫中資料表是否存在: $con = mysql_connect("localhost","$username","$password"); if (!$con) { die('Could not connect: ' . mysql_err

用java實現對MySql資料庫資料的讀取、插入、修改和刪除

目標: 1、實現eclipse同資料庫的連線 2、在eclipse中用java實現對資料庫的控制 初學java和資料庫,本文是參考這篇文章的思路的學習筆記,程式碼實現了將4個控制函式(讀取、插入、修改和刪除)分別寫成4個靜態方法呼叫。 1. 關於java和MySQL的連

【utils】將指定的mysql資料庫生成java實體類

開發的過程中需要將資料庫中的database中的tables和java中的物件一一對應,如果自己寫很麻煩,藉助小程式可以快速生成 mysql驅動包推薦 5.1.38 版本,用6以上版本有點問題。 自己開發的ORM框架:karma-orm,只是一

使用python3將mysql資料庫資料轉移到另一個數據庫

需求 將mysql中查詢到的資料匯入到另一個數據庫表中 程式碼 #!/usr/bin/env python3 # -*- coding:utf-8 -*- # import pymysql

mysql 資料庫整理——資料列的操作

增加列: alter table 表名 add  列的名子 資料型別; 刪除列: alter table 表名 drop  列的名字; 修改列名:  alter table 表名字 change 舊的列名字  新的列名字  資料型別;

MySql--資料庫資料的建立、修改及刪除

總結一下MySql的資料庫和資料表的簡單操作,關於使用者註冊、修改許可權、資料庫和資料表的建立、修改和刪除的語句。 /***************************使用者**********************************/ select use

c#之wpf 從mysql資料庫資料繫結到頁面上

博主最近在做小專案時,需要將資料繫結到頁面上,無奈c#前端沒有學好,所以走了寫彎路。 1.listview:首先listview是一個比較好的展示資料庫的資料的控制元件,可是呢,在wpf中listview的用法和winform的有些不一樣,博主努力查詢多天(搜度娘,谷歌等都

mysql客戶端操作需要顯示或輸入中文時出現亂碼——解決辦法

文章源:http://www.cnblogs.com/sunzn/archive/2013/03/14/2960248.html            http://www.jb51.net/article/75889.htm 在MySQL的dos客戶端輸出視窗中查詢表中的