簡體   English   中英

非unicode應用程序是否無法在國際上的某些機器上運行?

[英]Will a non-unicode application fail to run on some machines internationally?

如果沒有,使用unicode顯示更多字符的好處是什么?

這取決於很多事情。 如果您的程序很簡單,那么您可能可以使用它,但可能會出現一些API,其中存在Unicode字符串會讓您失望。

最簡單的例子是文件名 - 如果程序中有任何地方要求用戶指定文件,他可以輕松地在其路徑中指定包含Unicode字符的文件名。 如果您只使用ANSI API,例如fopen()CreateFileA() ,那么您將無法打開該文件,並且用戶將對您的程序無法正常工作感到沮喪。 因此,除非您有充分的理由,否則您應該幾乎總是使用Unicode API(例如,在這種情況下使用_wfopen()CreateFileW() )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM