gpt4 book ai didi

ios - PC 和 Mac 之间是否存在任何键盘字符代码差异?

转载 作者:行者123 更新时间:2023-11-28 23:32:22 25 4
gpt4 key购买 nike

所以我正在使用 PHP/JS 和数据库开发一个网站。我有一位同事向我发送在 Apple 设备上编写的文档,而我在 PC 上。由于我无法使用 Mac,我想知道在不同键盘上输入的空格和标点符号是否相同。

我希望能够复制文档的内容并将其粘贴到数据库中,但是我不想假设 PC 破折号字符与 Mac 破折号相同(这可能是一个实际的减号字符).. 或者 PC 空间原来是 Mac 窄/en 空间。

我可以只测试收到的文件,但她到处工作,永远不知道她在哪里写了什么。

这是一个编程问题,因为我要粘贴数学表达式,其中这些字符会有所不同......并且还使用 PHP 和 JavaScript 来解释这些字符。

最佳答案

主要问题是文档中的字符编码。这很可能是完全跨平台的 Unicode 编码(例如 UTF-8)。

使用美国键盘布局的人(可能还有大多数其他人)想要输入破折号/连字符/减号之类的内容很可能会产生连字符-减号 U+002D。当然,有多种输入 EN DASH U+2013、EM DASH U+2014、SMALL EM DASH U+FE58、HYPHEN U+2010 等的方法,但用户必须故意这样做。不会因为他们使用的是 Mac 而经常这样做。

此外,某些编辑器或文字处理程序可能会进行“智能替换”,将 ASCII 字符替换为更精美的(打印上更正确的)非 ASCII 字符。这将独立于 Mac 与 PC。如果这样做,该角色仍然会像这样出现在 PC 上,但如果您对文档数据的使用对这种差异很敏感(显然就是这种情况),那么这就会出现问题。

Space 通常不太可能是普通 SPACE U+0020 之外的任何东西。当然,有多种键入变体的方法,例如 NO-BREAK SPACE U+00A0、EN SPACE U+2002、EM SPACE U+2003 等,但用户必须不遗余力地键入这些内容。我怀疑智能替换是否会取代普通空间。

关于ios - PC 和 Mac 之间是否存在任何键盘字符代码差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56059201/

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