辛辛苦苦写的软件在繁体操作系统下显示乱码,如何解决? 找金蝶企业管理软件
1.为什么浏览器 和 word就没有这样的问题,选择一下编码就自动好了~
2.是否和form的font.charset有关系,form是如何决定用什么编码显示文字的?写配置文件动态控制font.charset是否可以?
3.不需要编码转化,只要能在繁体下显示正常的简体就好了~
2楼: 你用UniCode字符就行了,
如:
var
str:widestring;
begin
str:=''中国'';
//...
end;
===============================================================
如记账凭证控件CNPZGrid V3.0:http://www.delphifans.com/SoftView/SoftView_610.html 如金蝶企业管理软件
3楼: 问题什么是UniCode呢? 我写在lable和button上的Caption是Unicode字符吗?如何才能支持Unicode字符呢?
4楼: 楼主的基础知识要补了
5楼: http://www.delphibbs.com/delphibbs/dispq.asp?lid=3185897
我就是按照delphi朋友的幫助搞定的.
6楼: 把界面控件的字体的Charset属性都设置为GB2312_CHARSET,大部分控件都能在繁体中文下正常显示。对于不能正常显示的控件,可以换成支持Unicode的控件,可以改用TntUnicode控件,下载地址:http://tnt.ccci.org/delphi_unicode_controls/
库存管理软件版7楼: 不好意思,学了一招
8楼: to yang6130
你的写法是不对的,只能在简体上用,繁体系统是认不出来的,因为简繁体的操作系统默认的字符集代码页是不同的。
目前较简单的方法就是用TntUnicode控件!
9楼: 我来看看,用这个控件不用改代码吧??
10楼: 换控件我要重写程序了~~ 我看看换字符集行不行~
11楼: 换控件很简单呀,直接编辑*.dfm文件,把控件改为相应的Tnt控件就行。