gpt4 book ai didi

php - ___ 编码为 UTF-8 - 是否有最终解决方案?

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

我浏览了 Web、SO、PHP 文档等等。

这似乎是一个没有标准解决方案的荒谬问题。如果你得到一个未知的字符集,并且它有奇怪的字符(比如英文引号),是否有标准的方法将它们转换为 UTF-8?

我见过许多使用过多函数和检查的困惑解决方案,但没有一个肯定会奏效。

有没有人提出自己的功能或始终有效的解决方案?


编辑

许多人回答说“它无法解决”或类似的问题。我现在明白了,但是除了非常有限的 utf8_encode 之外,没有人提供任何有效的解决方案。有什么方法可以解决这个问题?什么是最好的方法?

最佳答案

没有。人们应该总是知道字符串在什么字符集中。使用嗅探函数猜测字符集是不可靠的(尽管在大多数情况下,在西方世界,它通常是 ISO-8859-1 和 UTF-8 之间的混淆).

但是为什么要处理未知的字符集呢?对此没有通用的解决方案,因为首先不应该存在通用问题。每个网页和数据源都可以而且应该有一个字符集定义,如果没有,应该请求该资源的管理员添加一个。

(不要听起来像个聪明人,但处理这个问题的唯一方法。)

关于php - ___ 编码为 UTF-8 - 是否有最终解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3026232/

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