很着急的关于字符显示乱码的问题, 乞望高手解决!
wscft 2007-08-09 05:20:55 最近用Delphi 做了一个数据库管理系统,是支持中英文两种语言的版本,
软件运行环境 windows XP Professional
数据库为: MS SQL Server2000
Delphi: 的版本为 7.0
软件的中英文版本正常的运行在中文的XP(控制面板->日期、时间、语言和区域设置->区域和语言选项->区域语言页中 标准格式选择中文(中国),位置选择中国)系统下面是正常的没有问题,这个下面的所有的":"自动是中文的
但是运行在英文的XP(控制面板->日期、时间、语言和区域设置->区域和语言选项->区域语言页中 标准格式选择英语(美国),位置选择美国)下面,不管是中英文的版本,这个下面的":" 自动就变成英文字符了, 导致软件界面上面带有":" 的标题等等都不能正常的进行中英文转换, 还有这个英文操作系统下面运行中文版本程序的时候,所有GroupBox 下的Caption中的说明文字,都变成了乱码,软件功能中中读取的中文的文字都变成了"?"不可以识别, 导致软件不能正常的运行。
我系统的中英文界面的切换是通过配置文件设置的。 也就是说目前我程序代码中的中文字符不能正常的识别。
现在软件操作人员中有老外, 让把操作系统统计改成为中文的是不可能的了。
综合上述的问题,有什么办法解决? 从那个方面可以解决这个问题呢?
是修改软件中的字符,字体设置 还是要在机器中装入什么字符集呢? 谁遇到过这种问题, 恳请回答!
十分感谢!