欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL中出現(xiàn)亂碼和表格不對(duì)齊的解決辦法

 更新時(shí)間:2024年02月19日 09:17:19   作者:IT小莊同學(xué)  
這篇文章給大家介紹了MySQL中出現(xiàn)亂碼和表格不對(duì)齊的解決辦法,文中通過代碼和圖文講解的非常詳細(xì),對(duì)大家的解決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按照自定義(指定順序)排序的方法實(shí)例

    mysql按照自定義(指定順序)排序的方法實(shí)例

    在我們寫業(yè)務(wù)代碼的時(shí)候,會(huì)經(jīng)常碰見排序方式既不是正序也不是倒序,下面這篇文章主要給大家介紹了關(guān)于mysql按照自定義(指定順序)排序的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • MySQL分表自動(dòng)化創(chuàng)建的實(shí)現(xià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
  • Linux系統(tǒng)下Mysql使用簡單教程(一)

    Linux系統(tǒng)下Mysql使用簡單教程(一)

    這篇文章主要介紹了Linux系統(tǒng)下Mysql使用簡單教程(一)的相關(guān)資料,需要的朋友可以參考下
    2016-05-05
  • mysql5.7中的密碼忘記如何找回

    mysql5.7中的密碼忘記如何找回

    這篇文章主要介紹了mysql5.7中的密碼忘記如何找回問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • 安全快速修改Mysql數(shù)據(jù)庫名的5種方法

    安全快速修改Mysql數(shù)據(jù)庫名的5種方法

    mysql中如何重命名數(shù)據(jù)庫?這篇文章主要介紹了安全快速修改Mysql數(shù)據(jù)庫名的5種方法,需要的朋友可以參考下
    2014-04-04
  • MySQL默認(rèn)字符集設(shè)置詳情

    MySQL默認(rèn)字符集設(shè)置詳情

    這篇文章主要介紹了MySQL默認(rèn)字符集設(shè)置詳情,在MySQL?8.0版本之前,默認(rèn)字符集為latin1?,utf8字符集指向的是utf8mb3,更多相關(guān)內(nèi)容介紹,需要的小伙伴可以參考一下
    2022-09-09
  • 解決MySQL中IN子查詢會(huì)導(dǎo)致無法使用索引問題

    解決MySQL中IN子查詢會(huì)導(dǎo)致無法使用索引問題

    這篇文章主要介紹了MySQL中IN子查詢會(huì)導(dǎo)致無法使用索引問題,文章給大家介紹了兩種子查詢的寫法,需要的朋友可以參考下
    2017-06-06
  • MySQL服務(wù)無法啟動(dòng):failed to restart mysql.service: unit not found

    MySQL服務(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-10
  • SQL SERVER 2005 最小安裝經(jīng)驗(yàn)

    SQL SERVER 2005 最小安裝經(jīng)驗(yàn)

    很久以前有個(gè)疑問 安裝SQL SERVER 2005后為什么會(huì)把VS2005給裝上了,當(dāng)時(shí)很郁悶,試想是不是在哪個(gè)環(huán)節(jié)把VS2005組件勾上的?
    2011-02-02
  • mysql 查詢重復(fù)的數(shù)據(jù)的SQL優(yōu)化方案

    mysql 查詢重復(fù)的數(shù)據(jù)的SQL優(yōu)化方案

    這篇文章主要介紹了mysql 查詢重復(fù)的數(shù)據(jù)的SQL優(yōu)化方案,非常不錯(cuò)的方案推薦給大家。
    2015-02-02

最新評(píng)論