我在开发一个只支持 ANSI 的大型 Windows 应用程序时犯了一个错误。如果我的应用程序不支持 Unicode,所有的影响是什么?另外,我计划将我的代码迁移到 Unicode。由于任务的关键时间因素,我完全被阻止了,有人可以帮助我吗?
我的目标环境:XP、Windows Vista、Windows 7(32 位和 64 位)。如果我的应用程序只支持英语就足够了,但它应该可以在世界任何地方运行。
注意:我没有从用户那里获得字符串形式的输入。
如果我的应用程序不支持 unicode,所有的影响是什么?
它可能无法处理 Unicode
我不会声称已列出所有影响。我将把它变成一个社区 wiki,随时添加到列表中。
我打算将我的代码迁移到 Unicode?[...] 有人可以帮助我吗?
第一句话不是问题,是吗?我怀疑 SO 是寻找可以帮助您移植“大型”应用程序的人的正确位置,除非您遇到困难时回答特定问题。
我想这个 MSDN 链接应该可以帮助您更好地理解使用 unicode。 http://msdn.microsoft.com/en-us/goglobal/bb688113.aspx
另外,请参阅 w3c 文档: http ://www.w3.org/International/articles/unicode-migration/
它们几乎涵盖了您问题的大部分答案。