Windows应用程序ANSI到Unicode

时间:2012-08-03 09:53:25

标签: c windows windows-7 unicode ansi

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

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

注意:我没有收到用户输入的字符串。

2 个答案:

答案 0 :(得分:3)

  

如果我的应用程序不支持unicode会产生什么影响?

它可能无法在

中处理Unicode
  • UI元素(没有问题,您的用户界面没有任何文字输入设施)
  • 文件路径
  • 文本文件内容
  • 翻译消息(没问题,因为你说英语就足够了)
  • 文件格式,如XML
  • 注册数据(我认为)

我没有声称列出所有影响。我将其设为社区维基,随时可以添加到列表中。

  

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

第一句话不是问题,是吗?我怀疑搜索那些帮助你移植“大”应用程序的人是正确的地方,除非你遇到问题时回答具体问题。

答案 1 :(得分:1)

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

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

他们几乎涵盖了你的问题的大部分答案。