[Mysql] Mysql Incorrect string value problem

1
Mysql Incorrect string value '\xE7\xA8\x8B\xE5\xBA\x8F...' for column 'course' at row 1

同:Mysql 插入中文错误:Incorrect string value: ‘\xE7\xA8\x8B\xE5\xBA\x8F…’ for column ‘course’ at row 1

解決方式

如果資料庫已經創建,則先刪除。

1
2
mysql> show databases;
mysql> drop database wrong_database;

再重新創建,並以 utf8mb4 為預設

1
mysql> CREATE DATABASE test_database CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

[Mysql] 降版或使用 Mariadb

當一開始使用 brew install mysql 你就悲劇了
會下載最新版並開始安裝
以下指令得知當前下載哪一最新版本:

1
2
3
$ brew info mysql
>> mysql: stable 8.0.19 (bottled)
>> ....

降版的不歸路上有一種「壞路不能走的體悟」

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×