在delphi下的各种控件无论怎样设置字体显示都是乱码或者面目全非的字。
但是在简体下可以显示繁体字。原因是gbk编码包含了big5编码中的所有字,但是big5编码没有包含简体字。问题是微软的msn messenger以及ms office都可以做到。
我个人看法:微软公司的这些软件内部使用的是unicode, Delphi内部使用的是本地编码。 那么有没有办法解决这个问题呢?
但是在简体下可以显示繁体字。原因是gbk编码包含了big5编码中的所有字,但是big5编码没有包含简体字。问题是微软的msn messenger以及ms office都可以做到。
我个人看法:微软公司的这些软件内部使用的是unicode, Delphi内部使用的是本地编码。 那么有没有办法解决这个问题呢?
解决方案 »
- @@@@@@@@窗口调用问题@@@@@@急######
- 奇怪的问题(关于字符串)100分相送不成敬意。
- ActionList中的EditDelete的代码怎么写?
- 出现"Missing Dataset property"错误是怎么回师?
- 急!!!!如何在SDI中打开多个页面?
- 菜鸟请教问题 !
- 怎么调试dll?
- 关于WINDOWS 98 开始图形菜单的设计问题???
- delphi中的委托该如何理解
- 高手何在???急急急:如何用MEDIAPLAYER播放DAT格式文件??
- 现在有一段PASCAL求CRC校验的 代码转换为VF...谢谢!由于本人懂VF语法 ,请好心人帮帮忙。。。
- 2003高考试题
可以打包字库
可以打包字库
不过这些字库系统里都已经有了,我在字体设置的时候发现根本原因还是没法使用我想使用的内码如unicode或者GBK,还是顽固不化地使用BIG5。
你去看看,
是显示多种字体的
本地显示有错的话,我只有用东方快译了!
我要显示的文本来源于SQL数据库, 字段类型为nvarchar,即使用unicode编码,我发现对于GBK和BIG5都有编码的汉字在不同的操作系统下显示和输入都没有问题。
现在的问题是:
1、简体字在繁体操作系统下不会正常显示
2、在繁体操作系统下无法录入简体字(微软公司的很多产品都可以做到)
还有就是录入问题也无法用打包字库来解决。录入之后,Delphi已经把它处理成'?'字符,不是某种编码的字符。原因是delphi使用非unicode编码,在繁体系统下即big5编码。而该编码不包含所谓的简体字。
开发CLX程序就可以解决不同字符在不同操作系统下的显示问题。
至于简体字符录入...还没想到什么办法