0

如果没有,使用 unicode 显示更多字符的好处是什么?

4

1 回答 1

2

这取决于很多事情。如果你的程序很简单,你也许可以侥幸逃脱,但很可能会有一些 API 出现 Unicode 字符串会让你绊倒。

最简单的例子是文件名——如果你的程序中有任何地方要求用户指定一个文件,他可以很容易地指定一个在其路径中包含 Unicode 字符的文件名。如果您只使用 ANSI API,例如fopen()or CreateFileA(),那么您将无法打开该文件,并且用户会因为您的程序无法运行而感到沮丧。因此,除非你有一个非常好的理由,否则你应该几乎总是使用 Unicode API(例如_wfopen(),或者CreateFileW()在这种情况下)。

于 2013-04-10T05:11:17.603 回答