我用delphi写多语言软件。
软件文件用ini保存,保存的是utf-8码的汉字和字母
在简体系统下,繁体显示正常,简体正常,英文正常 可以自由切换
在繁体系统下,切换繁体正常,英文正常 简体就乱码
在英文系统下,切换繁体和简体都乱码
听说delphi对utf-8支持不好。有什么好的办法吗???
555没分了。
软件文件用ini保存,保存的是utf-8码的汉字和字母
在简体系统下,繁体显示正常,简体正常,英文正常 可以自由切换
在繁体系统下,切换繁体正常,英文正常 简体就乱码
在英文系统下,切换繁体和简体都乱码
听说delphi对utf-8支持不好。有什么好的办法吗???
555没分了。
在当前的系统当中基本上都支持多语言,所以建议在目标系统当中增加简体中文语言包,并且在UI当中一致使用简体(codepage=936)编码输出(做必要的显式转换)。
http://multilanguage.tech.topzj.com对delphi7编写的程序,因为VCL没有支持unicode,在操纵系统显示非系统语言时,为避免乱码,必须用微软的applocale工具
关键的是,显示时你得使用Unicode控件,或者Unicode版的API