如果没有,使用 unicode 显示更多字符的好处是什么?
问问题
50 次
1 回答
2
这取决于很多事情。如果你的程序很简单,你也许可以侥幸逃脱,但很可能会有一些 API 出现 Unicode 字符串会让你绊倒。
最简单的例子是文件名——如果你的程序中有任何地方要求用户指定一个文件,他可以很容易地指定一个在其路径中包含 Unicode 字符的文件名。如果您只使用 ANSI API,例如fopen()
or CreateFileA()
,那么您将无法打开该文件,并且用户会因为您的程序无法运行而感到沮丧。因此,除非你有一个非常好的理由,否则你应该几乎总是使用 Unicode API(例如_wfopen()
,或者CreateFileW()
在这种情况下)。
于 2013-04-10T05:11:17.603 回答