创建表时,我设置了charset = utf8。
我创建了 1 个存储过程来将数据插入数据库。
- 在Window上向数据库插入数据UTF8时,它工作正常。(正确显示数据)
- 但它在 Linux 中不起作用。(显示数据不正确)
奇怪的是插入 UTF8 在窗口中工作正常,但是当我在 linux 中部署 MySQL 时,当向数据库插入数据时它插入了错误的 UTF8 值。
感谢帮助
编辑:根据@Col 的评论更新更多细节。弹片
最佳答案
你应该使用 --default-character-set=utf8 启动 mysql 控制台:
mysql --default-character-set=utf8 -uyour_user -p
关于mysql - 无法在 Linux 中将 UTF8 插入数据库 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2629909/