最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何解決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中如何給一個字段遞增賦值

    MySQL中如何給一個字段遞增賦值

    這篇文章主要介紹了MySQL中如何給一個字段遞增賦值問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • MySQL insert 記錄后查詢亂碼問題解決方法

    MySQL insert 記錄后查詢亂碼問題解決方法

    文章通過分析一個MySQL插入數(shù)據(jù)后查詢亂碼的問題,探討了亂碼的原因,并提出了解決方法,問題的根本原因是MySQL客戶端和服務(wù)器之間的字符集不一致,導(dǎo)致插入的中文字符被錯誤解碼為亂碼,感興趣的朋友跟隨小編一起看看吧
    2024-11-11
  • MySQL5.7主從配置實例解析

    MySQL5.7主從配置實例解析

    這篇文章主要為大家詳細解析了MySQL5.7主從配置的實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • 淺談MySQL 統(tǒng)計行數(shù)的 count

    淺談MySQL 統(tǒng)計行數(shù)的 count

    這篇文章主要介紹了MySQL 統(tǒng)計行數(shù)的 count的相關(guān)資料,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-07-07
  • MySQL8.0中你必須要知道的索引新特性

    MySQL8.0中你必須要知道的索引新特性

    MySQL8.0索引新特性,支持降序索引,降序索引以降序存儲鍵值,下面這篇文章主要給大家介紹了關(guān)于MySQL8.0中你必須要知道的索引新特性的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • MySQL為例講解JDBC數(shù)據(jù)庫連接步驟

    MySQL為例講解JDBC數(shù)據(jù)庫連接步驟

    這篇文章主要為大家詳細介紹了MySQL為例講解JDBC數(shù)據(jù)庫連接步驟,感興趣的小伙伴們可以參考一下
    2016-08-08
  • MySQL數(shù)據(jù)庫可以用任意ip連接訪問的方法

    MySQL數(shù)據(jù)庫可以用任意ip連接訪問的方法

    本文主要介紹了MySQL數(shù)據(jù)庫可以用任意ip連接訪問的方法,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • MYSQL中解析json格式數(shù)據(jù)方法示例

    MYSQL中解析json格式數(shù)據(jù)方法示例

    這篇文章主要給大家介紹了關(guān)于MYSQL中解析json格式數(shù)據(jù)的相關(guān)資料,JSON是一種輕量級的數(shù)據(jù)交換格式,采用了獨立于語言的文本格式,類似XML,但是比XML簡單,易讀并且易編寫,需要的朋友可以參考下
    2023-08-08
  • Mysql數(shù)據(jù)庫樂觀鎖與悲觀鎖示例詳解

    Mysql數(shù)據(jù)庫樂觀鎖與悲觀鎖示例詳解

    樂觀鎖和悲觀鎖是并發(fā)控制的一種機制,用于多線程或多進程環(huán)境下對共享資源的訪問管理,以防止數(shù)據(jù)不一致或競態(tài)條件,這篇文章主要介紹了Mysql數(shù)據(jù)庫樂觀鎖與悲觀鎖的相關(guān)資料,需要的朋友可以參考下
    2026-04-04
  • MySQL數(shù)據(jù)庫觸發(fā)器從小白到精通

    MySQL數(shù)據(jù)庫觸發(fā)器從小白到精通

    觸發(fā)器是SQLserver提供給程序員和數(shù)據(jù)分析員來保證數(shù)據(jù)完整性的一種方法,它是與表事件相關(guān)的特殊的存儲過程,它的執(zhí)行不是由程序調(diào)用,也不是手工啟動,而是由事件來觸發(fā),比如當對一個表進行操作時就會激活它執(zhí)行。觸發(fā)器經(jīng)常用于加強數(shù)據(jù)的完整性約束和業(yè)務(wù)規(guī)則等
    2022-03-03

最新評論

乐亭县| 黑龙江省| 苏尼特右旗| 桐庐县| 晋城| 雷州市| 彝良县| 裕民县| 沁水县| 巴彦淖尔市| 高雄县| 济阳县| 鸡泽县| 时尚| 肇东市| 咸丰县| 大宁县| 启东市| 黄冈市| 松潘县| 罗甸县| 桃源县| 合山市| 米泉市| 玉林市| 嘉善县| 安国市| 肇庆市| 漠河县| 海南省| 大安市| 华蓥市| 长乐市| 博湖县| 聂拉木县| 乌鲁木齐县| 达州市| 洪湖市| 富川| 二连浩特市| 侯马市|