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

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

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

分析

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

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

原因:

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

解決:

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

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

修改配置文件

在mysql目錄下找到myini文件

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

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

(注:collation是排序方式)

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

查看修改后的mysql編碼格式

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

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

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

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

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

或者

2.表編碼格式修改

查詢表的編碼格式

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

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

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

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

(注:此句把表默認的字符集和所有字符列(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ù)表可以考慮

附:

若只修改表格默認的字符集

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é)

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

相關(guān)文章

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

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

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

    MySQL 配置文件my.cnf 例子最詳細翻譯

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

    mysql三張表連接建立視圖

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

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

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

    Mysql DBA 20天速成教程

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

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

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

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

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

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

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

    mysql如何顯示longblob解決方案

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

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

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

最新評論