Data truncation: Cannot create a JSON value from a string with CHARACTER SET 'binary'.
时间: 2024-06-05 16:07:11 浏览: 481
strings-truncation:用全角字符和ANSI代码截断字符串
这个错误通常表示你正在尝试将二进制数据插入到 JSON 类型的字段中。JSON 类型的字段只能接受 UTF-8 字符串。解决这个问题的方法取决于你的具体情况:
- 如果你尝试将二进制数据插入到 JSON 类型的字段中,请先将二进制数据转换为 Base64 编码的字符串,然后再插入到字段中。
- 如果你正在使用 MySQL 5.7.8 或更高版本,请将 JSON 类型的字段从 VARCHAR 修改为 JSON 数据类型。这样可以确保字段只接受有效的 JSON 数据。
- 如果你的数据确实包含非 UTF-8 字符,你需要先将其转换为 UTF-8 编码,然后再插入到 JSON 类型的字段中。
希望这些信息能帮助你解决问题。
阅读全文