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

MySQL生僻字插入失敗的處理方法(Incorrect string value)

 更新時(shí)間:2017年05月13日 21:34:08   作者:菜雞  
最近,業(yè)務(wù)方反饋有個(gè)別用戶信息插入失敗,報(bào)錯(cuò)提示類似Incorrect string value:"\xF0\xA5 .....看這個(gè)提示應(yīng)該是字符集不支持某個(gè)生僻字造成的,需要的朋友可以參考下

最近,業(yè)務(wù)方反饋有個(gè)別用戶信息插入失敗,報(bào)錯(cuò)提示類似"Incorrect string value:"\xF0\xA5 ..... " 看這個(gè)提示應(yīng)該是字符集不支持某個(gè)生僻字造成的。

下面是在虛擬機(jī)里復(fù)現(xiàn)的場(chǎng)景:

step1、模擬原始表結(jié)構(gòu)字符集環(huán)境:

use test;
CREATE TABLE `t1` (
 `id` int(10) NOT NULL AUTO_INCREMENT,
 `real_name` varchar(255) CHARACTER SET utf8 DEFAULT '' COMMENT '姓名',
 `nick` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '昵稱',
 PRIMARY KEY (`id`)
) ENGINE=InnoDBAUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='會(huì)員卡';

step2、插入生僻字(使用sqlyog模擬):

1、先模擬線上環(huán)境,設(shè)置下字符集:

wKiom1kUGECCXdKDAAAV9L1hpEY173.png

2、插入生僻字(生僻字可以參考:http://www.qqxiuzi.cn/zh/hanzi-unicode-bianma.php?zfj=kzb&ks=24E20&js=257E3)

wKioL1kUGEHCtaAvAABxJXp_7Ow741.png

我們嘗試插入王(在word里面按住alt,輸入152964)??梢钥吹讲迦胧×?。

step3、修改real_name的字符集:

use test;

alter table t1 change real_name real_name varchar(255) CHARACTER SET utf8mb4 DEFAULT '' COMMENT '姓名' ;

如果是線上大表的話,可以使用pt-osc來(lái)處理,命令如下:

pt-online-schema-change -uroot -h localhost --alter=" change real_name real_name varchar(255) CHARACTER SET utf8mb4 DEFAULT '' COMMENT '姓名' " D=test, t=t1 --no-check-replication-filters --alter-foreign-keys-method=auto --recursion-method=none --quiet --charset=utf8mb4 --dry-run
pt-online-schema-change -uroot -h localhost --alter=" change real_name real_name varchar(255) CHARACTER SET utf8mb4 DEFAULT '' COMMENT '姓名' " D=test, t=t1 --no-check-replication-filters --alter-foreign-keys-method=auto --recursion-method=none --quiet --charset=utf8mb4 --execute

step4、再次插入實(shí)驗(yàn):

1、先設(shè)置下字符集:

wKiom1kUGECCXdKDAAAV9L1hpEY173.png

2、再次插入,可以看到插入成功了。

wKioL1kUGILTLvpxAAAdWKxKR5A899.png

在命令行里面查詢也是沒(méi)有亂碼了:

wKiom1kUGIPyeykFAAAiRzDqNxs956.png

到此就完成了,大家可以參考一下。

相關(guān)文章

  • MySQL 回表,覆蓋索引,索引下推

    MySQL 回表,覆蓋索引,索引下推

    這篇文章主要介紹了MySQL 回表,覆蓋索引,索引下推,就是我們需要查詢的數(shù)據(jù)都在二級(jí)索引樹(shù)中,直接返回這種情況就叫做覆蓋索引
    2022-07-07
  • mysql中TIMESTAMPDIFF案例詳解

    mysql中TIMESTAMPDIFF案例詳解

    這篇文章主要介紹了mysql中TIMESTAMPDIFF案例詳解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • 以mysql為例詳解ToplingDB?的?UintIndex

    以mysql為例詳解ToplingDB?的?UintIndex

    本文主要介紹了以mysql為例詳解ToplingDB的UintIndex,在ToplingDB的CO-Index(Compressed?Ordered?Index)家族中,Nest?Succinct?Trie是最通用的,更多相關(guān)內(nèi)容需要的朋友可以參考一下
    2022-08-08
  • Mysql如何實(shí)現(xiàn)不存在則插入,存在則更新

    Mysql如何實(shí)現(xiàn)不存在則插入,存在則更新

    這篇文章主要介紹了Mysql如何實(shí)現(xiàn)不存在則插入,存在則更新,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • MySQL表排序規(guī)則不同錯(cuò)誤問(wèn)題分析

    MySQL表排序規(guī)則不同錯(cuò)誤問(wèn)題分析

    這篇文章主要介紹了MySQL表排序規(guī)則不同錯(cuò)誤問(wèn)題分析,小編覺(jué)得挺不錯(cuò)的,這里分享給大家,供各位參考。
    2017-10-10
  • MySQL中CHAR和VARCHAR類型演變和詳解

    MySQL中CHAR和VARCHAR類型演變和詳解

    MySQL數(shù)據(jù)庫(kù)的varchar類型在5.0.3以下的版本中的最大長(zhǎng)度限制為255,其數(shù)據(jù)范圍可以是0~255
    2012-06-06
  • MYSQL如何查詢成績(jī)?yōu)榍?名的學(xué)生

    MYSQL如何查詢成績(jī)?yōu)榍?名的學(xué)生

    這篇文章主要介紹了MYSQL如何查詢成績(jī)?yōu)榍?名的學(xué)生問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 詳解MySQL和Redis如何保證數(shù)據(jù)一致性

    詳解MySQL和Redis如何保證數(shù)據(jù)一致性

    MySQL與Redis都是常用的數(shù)據(jù)存儲(chǔ)和緩存系統(tǒng),為了提高應(yīng)用程序的性能和可伸縮性,很多應(yīng)用程序?qū)ySQL和Redis一起使用,其中MySQL作為主要的持久存儲(chǔ),而Redis作為主要的緩存,那么本文就給大家介紹一下MySQL和Redis如何保證數(shù)據(jù)一致性,需要的朋友可以參考下
    2023-08-08
  • 在CentOS上安裝phpMyAdmin的教程

    在CentOS上安裝phpMyAdmin的教程

    這篇文章主要介紹了在CentOS上安裝phpMyAdmin的教程,phpMyAdmin是一款借助PHP腳本來(lái)操作MySQL的工具,非常具有人氣,需要的朋友可以參考下
    2015-06-06
  • 集群運(yùn)維自動(dòng)化工具ansible使用playbook安裝mysql

    集群運(yùn)維自動(dòng)化工具ansible使用playbook安裝mysql

    本文主要介紹了如何使用playbook安裝mysql,需要的朋友可以參考下
    2014-07-07

最新評(píng)論

嘉善县| 滦平县| 东平县| 新乡市| 宽甸| 三明市| 平安县| 张家港市| 沧源| 桐柏县| 滕州市| 竹山县| 瓮安县| 平凉市| 乐东| 苏州市| 霞浦县| 古丈县| 夹江县| 罗甸县| 老河口市| 沧源| 米泉市| 大渡口区| 富顺县| 蕉岭县| 辽源市| 翼城县| 临沧市| 远安县| 娄烦县| 三原县| 文昌市| 图们市| 威海市| 西吉县| 姚安县| 扎鲁特旗| 金平| 平和县| 河北区|