gpt4 book ai didi

PHP字符编码问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:55:35 25 4
gpt4 key购买 nike

我需要帮助解决一个字符编码问题,我想一劳永逸地解决这个问题。这是我从 XML 提要中提取的一些内容的示例,插入到我的数据库中,然后提取出来。

如您所见,许多特殊的 html 字符已损坏/损坏。

我怎样才能一劳永逸地阻止这一切?我如何才能支持所有类型的字符等?

我已经尝试了几乎所有我能找到的代码,它有时会纠正大多数代码,但仍有其他代码已损坏。

最佳答案

绝对一劳永逸确保您再也不会遇到编码问题:

处处使用 UTF-8!

即(如果你使用mysql和php):

  • 例如,将数据库中的所有表设置为排序规则“utf8_general_ci”。
  • 建立数据库连接后,运行以下 SQL 查询:“SET NAMES 'utf8'”
  • 始终确保您的编辑器设置为 UTF-8 编码。
  • 在您的 HTML 文档的部分中包含以下元标记:

    <meta http-equiv="content-type"content="text/html; charset=utf-8">

还有一些额外提示:

或者:

您可以只使用一个简单的服务器端配置文件来处理所有编码内容。在这种情况下,您根本不需要 header 和/或元标记,也不需要修改 php.ini 文件。只需将您想要的字符集编码添加到 .htaccess 文件并将其放入您的 www 根目录。如果你想摆弄字符集字符串并为此使用你的 php 代码 - 那是另一回事。数据库整理当然必须是正确的。

脚注:UTF-8 不是编码解决方案,它是一个解决方案。只要考虑到使用的环境,使用什么字符集/编码并不重要。

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com