gpt4 book ai didi

php - Flex 中的特殊字符

转载 作者:行者123 更新时间:2023-11-29 07:14:54 24 4
gpt4 key购买 nike

我正在开发具有 MySQL 数据库的 Flex 应用程序。使用 PHP 从数据库中检索数据,然后我使用 AMFPHP 将数据传递给 Flex

我遇到的问题是数据是从 Word 文档中复制的,这有时会导致一些不常见的字符无法正确显示。例如,Word 使用不同的字符作为开始和结束双引号,而不仅仅是 "(标准双引号)。另一个例子是长破折号而不是 -

所有这些字符都会导致出现一个或多个带重音的大写 A 字符。不仅如此,每次保存文档时,字符都会被再次替换,导致出现越来越多的带重音符号的 A。

对每个有问题的字符进行搜索和替换以将其替换为无字符之一似乎可行,但显然这需要编译所有可能出现的字符的列表,这意味着随着新字符的出现,此操作仍有余地第一次使用。这似乎也有点像绕过问题的蛮力方法,而不是正确的解决方案。

有谁知道导致这种情况的原因并有任何好的解决方法/修复方法?在未设置为使用 utf-8 的 html 文档中使用 utf-8 字符时,我遇到了类似的问题。这是同一回事吗?如果是,我如何让 flex 使用 utf-8?

非常感谢

亚当

最佳答案

这是一回事,智能引号本身并不特殊:事实上,您将对每个非 ASCII 字符都失败。因此,对智能引号字符进行这种微不足道的临时替换将毫无意义。

在某些时候,有人错误地将字节序列解码为 ISO-8859-1 或 Windows 代码页 1252,而实际上应该是 UTF-8。很难说没有细节/代码在哪里。

什么是“文档”?它是什么格式?该格式是否支持 UTF-8 内容?如果没有,您将需要将在文档创建阶段放入其中的输出编码为该文档的消费者期望的编码,例如。使用 iconv .

关于php - Flex 中的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1999590/

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