php - 在 PHP 中显示从 MYSQL 中提取的数据的重音

标签 php mysql character-encoding diacritics

我很确定我遗漏了一些基本的东西,但我不知道它是什么。一切都应该是我假设是 Latin1 的默认字符集(我没有指定或更改任何内容)。这应该没问题,因为我需要的所有字符都在 Latin1 中(大多数问题似乎针对将字符集更改为 utf-8)。

我使用从带有 charset=iso-8859-1 的 HTML 页面复制和粘贴,将一些带有锐音符和变音符号的字母插入到 MYSQL 数据库中,从命令行选择时显示正常。然而,我在 PHP 脚本中选择这些并使用 iso-8859-1 作为浏览器编码显示,它们仅显示为逗号或撇号。

ä = „ ö =” é = ‚ á =(空白)

如果我只是将这些元音复制并粘贴到实际的 php 标签下方,它们就会正确显示。

最佳答案

尝试使用 htmlentities()

我认为这在过去对我有用。

关于php - 在 PHP 中显示从 MYSQL 中提取的数据的重音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4571187/

相关文章:

php - 使用 PHP session ID、cookie + 数据库跟踪用户

php - 如何使用 phpStorm 调试我的 docker 容器

抑制严格标准消息的 PHP 机制

php - 需要在 php 中生成不同的 session ID 来识别没有登录系统的用户

python - Unicode解码错误: 'utf8' codec can't decode byte - Euro Symbol

javascript - 将 PHP 变量放在标签内

php - 将多维数组插入mysql表

php - Mysql 多个 LIKE 与 "AND"

c# - 如何编码 U+FFFD 以便进行替换?

java.nio.charset.IllegalCharsetNameException : 'ISO-8859-1'