MAC Excel 使用什么编码?

问题描述 投票:0回答:2

我有一个客户端想要将 .csv 导出到服务器,PHP 将对其进行解析,以便生成包含其数据的表。我正在使用 iconv 转换为适当的编码(UTF-8)。不幸的是我使用的是Windows,所以我不知道源编码是什么。

MAC Excel 将使用什么编码来生成 .csv?我尝试了很多不同的组合,但没有一个对法语口音起作用,据我所知,法语口音在 MAC 字符集中的排列方式与 UTF-8 不同

例如:

正确的显示应该是: “代表团”

大多数类型的编码(包括使用 utf8_encode())给出: 'DÈlÈgation'

macintosh 到 UTF-8 给出: 'D»l»门'

如果我在 PC 上打开从 MAC 保存的 .csv 文件,我会看到法语“é”重音符号为“È”,因此是否有可能将文件保存到我的计算机(或服务器)上强制文件直接转换为 UTF-8,所以现在“È”是字符的直接值,而不是 UTF-8 编码的误解?

十六进制转储

使用 bin2hex(),字符串的十六进制转储: “任务 1”是: 44c86cc8676174696f6e2031

-- 事实上,我假设它是 DÈlÈgation 而不是 Délégation,因为如果我在记事本(在我的 PC 上)中打开 .csv 文件,它会显示为 È 而不是 é。

php macos csv utf-8 character-encoding
2个回答
3
投票

Mac 程序使用的常见编码是 Mac OS Roman,通常标记为

macintosh
用于解码。


0
投票

您的客户是否可以从 Apple 网站安装 Apple Numbers 的试用版,使用 Numbers 打开 .csv 文件,然后转到“文件”、“导出”、“CSV”,然后选择“UTF” -8”或“windows Latin 1”并重新向您发送 UTF-8 和 Windows Latin 1 文件? Mac 上的“Numbers”应用程序有时可以解决 Excel 上遇到的问题...

© www.soinside.com 2019 - 2024. All rights reserved.