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

如何解決mysql表輸入中文出現(xiàn)問號(hào)的問題

 更新時(shí)間:2024年01月31日 10:21:19   作者:lidashent  
這篇文章主要介紹了如何解決mysql表輸入中文出現(xiàn)問號(hào)的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

分析

Incorrect string value: ‘\xE7\xA8\x8B\xE5\xBA\x8F…’ for column ‘course’ at row 1

數(shù)據(jù)庫(kù)的編碼格式為latin1

原因:

不支持中文,比如設(shè)置的latin字符,或者編碼解碼不一致問題,比如客戶端用uf8,服務(wù)器用latin等

解決:

統(tǒng)一設(shè)置為utf-8格式即可

  • 1.需要改配置文件,以后創(chuàng)建數(shù)據(jù)庫(kù)自動(dòng)utf-8
  • 2.對(duì)使用的數(shù)據(jù)庫(kù),表,表中的列重新設(shè)置編碼格式為utf-8

修改配置文件

在mysql目錄下找到myini文件

如果文件再c盤,復(fù)制出來到桌面修改,否則c盤保護(hù)不讓修改,修改后再替換即可

修改的有兩處,客戶端編碼,服務(wù)器編碼

(注:collation是排序方式)

然后重啟服務(wù)器即可,在管理員的cmd中輸入如下指令

查看修改后的mysql編碼格式

我已經(jīng)修改過了,這是修改后的

修改數(shù)據(jù)庫(kù)編碼,表編碼,表中的列編碼

1.先查詢數(shù)據(jù)庫(kù)編碼格式

如果不是utf8,可以使用如下命令修改

ALTER DATABASE 數(shù)據(jù)庫(kù) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci

或者

2.表編碼格式修改

查詢表的編碼格式

show create table tablename(數(shù)據(jù)庫(kù)名.表名);

可以看出表編碼格式為utf8,列編碼為latin1,列不支持中文

如果表編碼不是utf8,可以如下修改

ALTER TABLE tbl_name CONVERT TO CHARACTER SET character_name [COLLATE …] 

(注:此句把表默認(rèn)的字符集和所有字符列(CHAR,VARCHAR,TEXT)改為新的字符集:)

比如

ALTER TABLE web_user.user CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

再查詢?nèi)缦拢?/p>

latin消失了,支持中文,而且全部編碼一致

若修改某字段的字符集

ALTER TABLE tbl_name CHANGE c_name c_name CHARACTER SET character_name [COLLATE …];

如:

ALTER TABLE web_user.user CHANGE title title VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci;

如果還是不成功,刪了重建數(shù)據(jù)表可以考慮

附:

若只修改表格默認(rèn)的字符集

ALTER TABLE tbl_name DEFAULT CHARACTER SET character_name [COLLATE…];

如:

ALTER TABLE logtest DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

查看字段編碼:

SHOW FULL COLUMNS FROM tbl_name;

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • MySQL預(yù)編譯功能詳解

    MySQL預(yù)編譯功能詳解

    這篇文章主要為大家詳細(xì)介紹了MySQL預(yù)編譯功能的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • MySQL 配置文件my.cnf 例子最詳細(xì)翻譯

    MySQL 配置文件my.cnf 例子最詳細(xì)翻譯

    MySQL 配置文件my.cnf 例子最詳細(xì)翻譯,需要的朋友可以看看。
    2009-05-05
  • mysql三張表連接建立視圖

    mysql三張表連接建立視圖

    本篇文章給大家分享了mysql三張表連接建立視圖的相關(guān)知識(shí)點(diǎn),有需要的朋友可以參考下。
    2018-06-06
  • MySQL權(quán)限變更何時(shí)生效

    MySQL權(quán)限變更何時(shí)生效

    本文為大家講述了對(duì)三種級(jí)別權(quán)限的變更后,使其生效的方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪<BR>
    2023-10-10
  • Mysql DBA 20天速成教程

    Mysql DBA 20天速成教程

    準(zhǔn)備一臺(tái)pc,一根網(wǎng)線和20天無打擾的空余時(shí)間,把MySQL 5.1參考手冊(cè)設(shè)置為瀏覽器首頁,按下面列表逐條學(xué)習(xí)即可,這本中文手冊(cè)包括基本上所有的內(nèi)容,補(bǔ)充知識(shí)google也都能查到,學(xué)習(xí)平臺(tái)采用linux
    2014-03-03
  • mysql數(shù)據(jù)庫(kù)mysql: [ERROR] unknown option ''--skip-grant-tables''

    mysql數(shù)據(jù)庫(kù)mysql: [ERROR] unknown option ''--skip-grant-tables'

    這篇文章主要介紹了mysql數(shù)據(jù)庫(kù)mysql: [ERROR] unknown option '--skip-grant-tables',需要的朋友可以參考下
    2020-03-03
  • MySQL 數(shù)據(jù)庫(kù)函數(shù)庫(kù)

    MySQL 數(shù)據(jù)庫(kù)函數(shù)庫(kù)

    MySQL 數(shù)據(jù)庫(kù)函數(shù)庫(kù)...
    2006-12-12
  • MySQL中的全表掃描和索引樹掃描?的實(shí)例詳解

    MySQL中的全表掃描和索引樹掃描?的實(shí)例詳解

    這篇文章主要介紹了MySQL中的全表掃描和索引樹掃描?,從本文的學(xué)習(xí)可以輕松的知道,全表掃描的效率相比于索引樹掃描相對(duì)較低一點(diǎn),但是差距不是很大,具體示例代碼詳解跟隨小編一起看看吧
    2022-05-05
  • mysql如何顯示longblob解決方案

    mysql如何顯示longblob解決方案

    這篇文章主要為大家介紹了mysql如何顯示longblob解決方案,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • Mysql設(shè)置主鍵自動(dòng)增長(zhǎng)起始值的方案總結(jié)

    Mysql設(shè)置主鍵自動(dòng)增長(zhǎng)起始值的方案總結(jié)

    在MySQL?中,當(dāng)主鍵定義為自增長(zhǎng)后,這個(gè)主鍵的值就不再需要用戶輸入數(shù)據(jù)了,而由數(shù)據(jù)庫(kù)系統(tǒng)根據(jù)定義自動(dòng)賦值,下面這篇文章主要給大家介紹了關(guān)于Mysql設(shè)置主鍵自動(dòng)增長(zhǎng)起始值的相關(guān)資料,需要的朋友可以參考下
    2022-09-09

最新評(píng)論