mysql - 无法在 Linux 中将 UTF8 插入数据库 MySQL

标签 mysql linux utf-8

创建表时,我设置了charset = utf8。

我创建了 1 个存储过程来将数据插入数据库。

  1. 在Window上向数据库插入数据UTF8时,它工作正常。(正确显示数据)
  2. 但它在 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/

相关文章:

php - MySQL 所选行的大小

php - 检查插入是否成功在循环中执行 mysqli_query

c++ - 从 sockaddr * 转换为 sockaddr_in * 增加了所需的对齐方式

c++ - 读/写 unicode c++

python - 如何在Python中调用raw_input()正确显示中文字符串?

Java UTF-8 差异

mysql - 将 MySQL 服务器连接到 NetBeans

mysql - 通过 openRDF Sesame 访问后端数据库

linux - 在 Linux 中启动 Eclipse 时出错 : "JVM terminated. Exit code=13"

linux - 如何从 Azure Bash for Kubernetes 更改、编辑、保存/etc/hosts 文件?