c - Windows 应用程序 ANSI 到 Unicode

标签 c windows windows-7 unicode ansi

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

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

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

最佳答案

What are all the impacts, if my application doesn't support unicode?

它可能无法处理 Unicode

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

我不会声称已经列出了所有的影响。我会将其设为社区 Wiki,请随时添加到列表中。

i am planning to migrate my code to Unicode? […] could some one help me?

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

关于c - Windows 应用程序 ANSI 到 Unicode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11793377/

相关文章:

c++ - const char* 在哪里获得指向内存地址的指针?

ruby - 为 pik 安装的 Rubies 安装 devkit

Python + Tkinter Windows 7 任务栏进度

c# - 如何为 Windows 7/8 实现自动播放

无法使用Windows 7命令提示符和MinGW编译C程序

c++ - 如何使用 C++ 将网站设置为 IE、Firefox、Chrome 和 Safari 的主页?

c - *日期 = "Sunday"; vs int *数字= 7;

c - 如何在单独的线程中更新 GTK+ GUI 的一部分,该线程不断从另一个进程读取数据?

windows - dpinst 无法静默安装驱动程序

windows-7 - 如何在 Win 7 中延长应用程序超时时间?