MySQL中出現(xiàn)亂碼和表格不對(duì)齊的解決辦法
MySQL中出現(xiàn)亂碼問題及解決辦法:
情況類似:
首先進(jìn)入到數(shù)據(jù)庫中,命令:mysql -h localhost -uroot -p或者mysql -uroot -p;進(jìn)入數(shù)據(jù)庫后選擇一個(gè)你的數(shù)據(jù)庫查看表中的中文是否亂碼
以上是數(shù)據(jù)庫中表格出現(xiàn)亂碼情況,原因可能有以下幾種:
- 字符集是utf-8,不能顯示所有的漢字
- 創(chuàng)建表的時(shí)候出了問題。創(chuàng)建表的時(shí)候默認(rèn)字符集是Latin1
解決辦法1:
- set names gbk;這是暫時(shí)的解決措施,每次打開mysql時(shí)都要重新設(shè)置,較麻煩。
解決辦法2:
找到my.ini文件(一般是在C盤:C:\Program Files\MySQL\MySQL Server 5.5下),用記事本打開my.ini,Ctrl + f 查找default-character-set=utf8,將utf8改為gbk;
解決辦法3:
在mysql中cmd里輸入show variables like'%char%';
把上面的編碼方式改變:
set character_set_results=gb2312; 就可以正常顯示!
然后選擇表格查看select * from bank;顯示正常沒有出現(xiàn)亂碼。
再一次查看改后的屬性
出現(xiàn)表格不對(duì)齊的原因有一下幾點(diǎn):
- 創(chuàng)建表的時(shí)候出現(xiàn)了錯(cuò)誤,建議刪除重建
- 輸入 charset gbk;命令
這是暫時(shí)解決出現(xiàn)的問題,每次重啟時(shí)都要使用這個(gè)命令。
解決辦法:
輸入charset gbk;
若果要從根本源頭解決表格對(duì)齊,需要重新安裝數(shù)據(jù)庫 。
小知識(shí):
- GBK是國家標(biāo)準(zhǔn)GB2312基礎(chǔ)上擴(kuò)容后兼容GB2312的標(biāo)準(zhǔn)。GBK的文字編碼是用雙字節(jié)來表示的,即不論中、英文字符均使用雙字節(jié)來表示,為了區(qū)分中文,將其最高位都設(shè)定成1。GBK包含全部中文字符,是國家編碼,通用性比UTF8差,不過UTF8占用的數(shù)據(jù)庫比GBD大。
- gb2312是簡體中文的碼
- gbk支持簡體中文及繁體中文
- big5支持繁體中文
- utf-8支持幾乎所有字符
以上就是MySQL中出現(xiàn)亂碼和表格不對(duì)齊的解決辦法的詳細(xì)內(nèi)容,更多關(guān)于MySQL亂碼和表格不對(duì)齊的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
MySQL分表自動(dòng)化創(chuàng)建的實(shí)現(xiàn)方案
在數(shù)據(jù)庫應(yīng)用場(chǎng)景中,隨著數(shù)據(jù)量的不斷增長,單表存儲(chǔ)數(shù)據(jù)可能會(huì)面臨性能瓶頸,例如查詢、插入、更新等操作的效率會(huì)逐漸降低,分表是一種有效的優(yōu)化策略,它將數(shù)據(jù)分散存儲(chǔ)在多個(gè)表中,從而提高數(shù)據(jù)庫的性能和可維護(hù)性,本文介紹了MySQL分表自動(dòng)化創(chuàng)建的實(shí)現(xiàn)方案2025-01-01解決MySQL中IN子查詢會(huì)導(dǎo)致無法使用索引問題
這篇文章主要介紹了MySQL中IN子查詢會(huì)導(dǎo)致無法使用索引問題,文章給大家介紹了兩種子查詢的寫法,需要的朋友可以參考下2017-06-06MySQL服務(wù)無法啟動(dòng):failed to restart mysql.service:&
在系統(tǒng)更新或配置變更后,MySQL服務(wù)可能無法啟動(dòng),本文提供解決MySQL服務(wù)啟動(dòng)失敗的方法,包括檢查和更新服務(wù)單元文件,主要步驟包括檢查服務(wù)文件存在與否、備份舊的服務(wù)文件、使用最新的服務(wù)文件重啟MySQL服務(wù)等,確保服務(wù)能正常運(yùn)行,感興趣的可以了解一下2024-10-10SQL SERVER 2005 最小安裝經(jīng)驗(yàn)
很久以前有個(gè)疑問 安裝SQL SERVER 2005后為什么會(huì)把VS2005給裝上了,當(dāng)時(shí)很郁悶,試想是不是在哪個(gè)環(huán)節(jié)把VS2005組件勾上的?2011-02-02mysql 查詢重復(fù)的數(shù)據(jù)的SQL優(yōu)化方案
這篇文章主要介紹了mysql 查詢重復(fù)的數(shù)據(jù)的SQL優(yōu)化方案,非常不錯(cuò)的方案推薦給大家。2015-02-02