mysql - mysql的字符编码问题

标签 mysql

在我的 LAMP 应用程序中,用户有时会从其他应用程序(例如 MS word)剪切输入内容并将其粘贴到我的 Web 表单中。

我的所有网页都通过内容类型标签设置为以 UTF 格式显示。我的 PHP 脚本将 Web 表单的数据保存到一个 mysql 表中,该表的字符编码设置为 UTF-8。

有一个撇号字符会在 html 中正确显示,但在 mysql 表中,从 Linux 命令提示符查看,它显示为 '。

如果 html 页面和 mysql 表都使用相同的编码,为什么该字符的呈现不同?

最佳答案

可能是因为您的 Linux 命令提示符使用了不支持该字符的字体。

默认情况下,Windows 的 cmd 将使用也不支持的字体。不过请放心,您的数据会按照您想要的方式存储。

关于mysql - mysql的字符编码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2083844/

相关文章:

php - 单选按钮不返回第一个值

PHP/MySQL : Datetime calculation?

mysql - 您可以使用 MySQL 连接到独立数据库吗? "mydata.db"?

mysql - INNER JOIN MySQL 空条目

mysql - SQL查询和计算;正确格式化查询以仅选择 id

mysql - 用于选择每组中前 x 个日期的 SQL Redshift 查询

PHP Laravel 数据库 : Get all entries from one table + more

mysql - SQL 跨行检查

python - 使用SQLAlchemy检查MYSQL数据库中是否存在数据

php - 使用 php 迭代器接口(interface)遍历数据库结果