gpt4 book ai didi

非标准字符的 PHP 过滤器

转载 作者:行者123 更新时间:2023-11-30 06:09:18 24 4
gpt4 key购买 nike

我将文本作为用户输入,但文本中某处没有标准字符。

文本被存储到数据库中。一切都在 UTF-8 中并且运行良好,只是它为非标准字符显示奇怪的符号。

如何在 PHP 中过滤这些字符?


我发现带有错误字符的文本“正确”存储在数据库中。当文本将显示在静态 UTF-8 编码的 HTML 页面上时,将显示损坏的字符。但是当通过 AJAX 加载文本时,它崩溃并且加载操作失败。所以我认为这仍然是一个 AJAX 编码问题。

最佳答案

Unicode(和像 UTF-8 这样的编码)包含的字符比大多数操作系统可以显示的多得多,这仅仅是因为典型的用户不需要所有可能的可用字符。

这可能意味着您的一位用户输入了他们系统上有的字符,但您的系统上没有; UTF-8 不关心你能看到什么,只关心它需要存储什么。例如,如果某人有一个匈牙利名字,如 Paul Erdős(请注意 O 上的时髦斜线),则该字符可能无法在所有系统上使用。

因此,正如另一个答案所说,您可能需要追踪这些符号的来源,以查看您的客户是否真的需要显示它们,或者您需要将它们翻译成其他内容。

关于非标准字符的 PHP 过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1023784/

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