0

我在开发一个只支持 ANSI 的大型 Windows 应用程序时犯了一个错误。如果我的应用程序不支持 Unicode,所有的影响是什么?另外,我计划将我的代码迁移到 Unicode。由于任务的关键时间因素,我完全被阻止了,有人可以帮助我吗?

我的目标环境:XP、Windows Vista、Windows 7(32 位和 64 位)。如果我的应用程序只支持英语就足够了,但它应该可以在世界任何地方运行。

注意:我没有从用户那里获得字符串形式的输入。

4

2 回答 2

3

如果我的应用程序不支持 unicode,所有的影响是什么?

它可能无法处理 Unicode

  • UI 元素(没问题是您的 UI 没有任何文本输入功能)
  • 文件路径
  • 文本文件内容
  • 翻译信息(没问题,因为你说英语就足够了)
  • XML 等文件格式
  • 注册表数据(我认为)

我不会声称已列出所有影响。我将把它变成一个社区 wiki,随时添加到列表中。

我打算将我的代码迁移到 Unicode?[...] 有人可以帮助我吗?

第一句话不是问题,是吗?我怀疑 SO 是寻找可以帮助您移植“大型”应用程序的人的正确位置,除非您遇到困难时回答特定问题。

于 2012-08-03T11:25:07.980 回答
1

我想这个 MSDN 链接应该可以帮助您更好地理解使用 unicode。 http://msdn.microsoft.com/en-us/goglobal/bb688113.aspx

另外,请参阅 w3c 文档: http ://www.w3.org/International/articles/unicode-migration/

它们几乎涵盖了您问题的大部分答案。

于 2012-08-03T12:25:17.083 回答