gpt4 book ai didi

macos - Mac 与 PC 文本编码

转载 作者:行者123 更新时间:2023-12-02 17:49:47 25 4
gpt4 key购买 nike

当您导出音乐库时,我注意到这与 iTunes 特别不同。

我有一首带 é 的歌曲(即带重音的小拉丁文 E),当我在 Windows 中导出库时,它被编码为 %C3%A9,但是当我从 Mac 导出库时,一个打印正常的 'e',然后是 %CC%81。

例子:

Song Name: Héllo World
Windows Export: H%C3%A9llo World
Mac Export: He%CC%81llo World

这对我正在制作的程序很重要,在 Windows 版本中,我对编码进行解码,但现在如果文件来自 Mac,它就不起作用了。

那么为什么会有这种差异呢?有什么地方可以让我看到差异并查看 Mac 编码是什么?是否可能有一个 Object-C 例程来解码这些字符串?

谢谢。

最佳答案

C3A9 是字符 é 的 UTF-8 编码。
CC81 是 COMBINING ACUTE ACCENT 字符 (U+0301) 的 UTF-8 编码。

“e”后跟一个组合重音组合成字符“é”。
两者只是Unicode normalization的不同形式.

我不知道为什么一个 iTunes 更喜欢一个而不是另一个,没有这样做的内在原因。

关于macos - Mac 与 PC 文本编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9660968/

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