几年前,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 上根本不完整?