2

几年前,Apple 发布了一份文档,概述了 Apple 的“Mac OS Japanese”字符集和 Unicode 代码点之间的映射。( ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/APPLE/JAPANESE.TXT )

Microsoft 提供函数 MultiByteToWideChar 来帮助将字符映射到 UTF-16 字符串。

MultiByteToWideChar 适用于 Apple 旧字符集中的某些日文字符(参见上面的 FTP 链接),但对其他字符返回“没有可用的映射”(例如,0x85BE 应该映射到 Unicode 0x217B(小罗马数字十二),但是它失败。)

我正在使用代码页 10001 (Japanese-Mac)。

我是否忽略了一些明显的东西,或者将 Japanese-Mac 映射到 UTF-16 的代码页在 Windows 上根本不完整?

4

1 回答 1

2

x-mac-japanese 通常被 Windows 视为 SHIFT_JIS - 问题是 x-mac-japanese 是 SHIFT_JIS 的超集,所以会丢失一些东西。例如,在SHIFT_JIS 的 0x85oo 范围内没有任何内容。

于 2013-05-23T09:09:19.863 回答