• mysql 彻底解决:Incorrect string value: 'xF0x9Fx98xAD",...' for column 'commentContent' at row 1


    彻底解决:Incorrect string value: 'xF0x9Fx98xAD",...' for column 'commentContent' at row 1

      今天在爬取网易云音乐歌曲评论的时候,在将数据插入mysql数据库的时候,出现了Incorrect string value: 'xF0x9Fx98xAD",...' for column 'commentContent' at row 1 这个错误,Google了下发现原来是因为数据库编码问题导致的,原因在于我们的评论数据中存在emoj表情,而这些表情是按照四个字节一个单位进行编码的,而我们通常使用的utf-8编码在mysql数据库中默认是按照3个字节一个单位进行编码的,正是这个原因导致将数据存入mysql数据库的时候出现错误,那么这个问题我们应该怎么解决呢?

      我分为下面五个步骤来解决:

            (1):修改mysql数据库的编码为uft8mb4

            (2):修改数据表的编码为utf8mb4

            (3):

        在mysql的安装目录下找到my.ini,作如下修改:

        [mysqld]

        character-set-server=utf8mb4

        [mysql]

        default-character-set=utf8mb4

        修改后重启Mysql

        (4).修改哪个字段为utf8mb4 编码(哪个字段是特殊的含有表情等字符的字段编码改为utf8mb4)

        (5).实现数据导入的数据库中

        

     

       是不是很操蛋的我真的醉啦  一个这个弄了一个早上  有时改数据库 有时改my.ini 文件  有时改字段的字符编码  有时改八爪鱼的配置  总之很麻烦

    最后还是可以数据进入到数据库中的啦  

     

  • 相关阅读:
    js项目结合的注意点
    cookie练习
    json记载字符个数
    js,jQuery获取标签
    新人签到
    使用Resources类搭建Unity简单的资源管理工具类
    初识vue
    原生JS写出贪吃蛇
    用js做一个简单的班级点名器
    Javascript 的"循环语句"
  • 原文地址:https://www.cnblogs.com/zhukaixin/p/9208778.html
Copyright © 2020-2023  润新知