MySql即使使用utf8mb4,字符串值也不正确
WAMP服务器上的Mysql版本:8.0.12(apache 2.4.33) 在my.ini中,我添加了(然后多次重启mysql): 我有一个mysql表MySql即使使用utf8mb4,字符串值也不正确,mysql,character-encoding,Mysql,Character Encoding,WAMP服务器上的Mysql版本:8.0.12(apache 2.4.33) 在my.ini中,我添加了(然后多次重启mysql): 我有一个mysql表存储,其中有一列坐标varchar(255)utf8mb4\u unicode\u ci 我在尝试更新存储时遇到此错误:列: SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xFAC3OJ]...' for column 'coordinates' at row 1
存储
,其中有一列坐标varchar(255)utf8mb4\u unicode\u ci
我在尝试更新存储时遇到此错误:
列:
SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xFAC3OJ]...' for column 'coordinates' at row 1 (SQL: update `stores` set `updated_at` = 2018-09-12 11:01:48, `coordinates` = ST_GeomFromText('POINT(-117.161084 32.715738)') where `id` = 3)
我做错了什么
我直接在phpMyAdmin中尝试了查询,得到了相同的错误。列
坐标的数据类型不应是字符串,
正如在varchar(255)
中一样,但它是一个几何体
请参见列坐标的数据类型不应为字符串,
正如在varchar(255)
中一样,但它是一个几何体
请参见我在my.ini中添加了utf8mb4
,并且我的列是utf8mb4,这是如何可能重复的?我在my.ini中添加了utf8mb4
并且我的列是utf8mb4,这是如何可能重复的?
SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xFAC3OJ]...' for column 'coordinates' at row 1 (SQL: update `stores` set `updated_at` = 2018-09-12 11:01:48, `coordinates` = ST_GeomFromText('POINT(-117.161084 32.715738)') where `id` = 3)