Mysql Incorrect string value问题解决
生活随笔
收集整理的這篇文章主要介紹了
Mysql Incorrect string value问题解决
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
問題描述
Ubuntu數據的MySQL數據庫不能插入中文報錯:Incorrect string value: '\xE6\xB5\x8B\xE8\xAF\x95' for column 'type_name' at row 1
解決方法
1.修改MySQL配置文件
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf # 增加 character_set_server=utf8mb4 collation-server=utf8mb4_unicode_ci2.重啟MySQL
sudo service mysql restart3.修改字符集
# 修改數據庫字符集 ALTER DATABASE database_name CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci# 修改表字符集 ALTER TABLE haviea.share_article_comment CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;# 修改列字符集 ALTER TABLE table_name CHANGE src_column_name target_column_name VARCHAR(600) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;4.上面修改字符集太難了,更簡單的方法
drop database database_name create database database_name# 然后重新遷移數據表總結
以上是生活随笔為你收集整理的Mysql Incorrect string value问题解决的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ubuntu开启mysql日志记录
- 下一篇: mysql_connect报告“No s