有几个函数可以将 ANSI 转换为 Unicode,反之亦然。这是那些函数WideCharToMultiByte
, MultiByteToWideChar
, A2W
, W2A
。
现在我不明白如何A2W
工作W2A
。问题是,当您将某物转换为另一物时,您应该设置两个集合A
,B
以便集合中的每个元素都唯一地A
映射到一个且只有一个元素B
。对此有几个问题:
ANSI 是一个字节,而 UNICODE 至少是 2 个字节,这意味着并非 UNICODE 集中的所有元素都可以唯一地映射到 ANSI。
Set
ANSI
和 setUnicode
没有严格定义。我的意思是两者都有不同的编码。
因此,我的问题是:我们如何转换它们并确保我们没有破坏数据?