在delphi下的各种控件无论怎样设置字体显示都是乱码或者面目全非的字。
但是在简体下可以显示繁体字。原因是gbk编码包含了big5编码中的所有字,但是big5编码没有包含简体字。问题是微软的msn messenger以及ms office都可以做到。
我个人看法:微软公司的这些软件内部使用的是unicode, Delphi内部使用的是本地编码。 那么有没有办法解决这个问题呢?
但是在简体下可以显示繁体字。原因是gbk编码包含了big5编码中的所有字,但是big5编码没有包含简体字。问题是微软的msn messenger以及ms office都可以做到。
我个人看法:微软公司的这些软件内部使用的是unicode, Delphi内部使用的是本地编码。 那么有没有办法解决这个问题呢?
解决方案 »
- 开发BPL的问题。
- 就发在这儿吧:用最少的代码做exe,直接调用dll
- delphi + sql server 提示 忽略了数据库名称‘tempdb’,将引用tempdb中的对象
- ▲▲▲▲IFontDisp怎么使用啊▲▲▲▲
- 如何写一个能杀掉游戏进程的监视进程?
- 高手请帮忙啊(在线等待)
- 为什么编译时和直接执行程序的效果不一样。(直接执行出错)
- 我下载了一个程序,但里面有个Struct BITMAP结构与系统定义的BITMAP结构有冲突,怎样不引用系统的定义结构?
- dbgrid的ondrawdatacell与ondrawcolumncell,有什么区别?
- IDE设置问题
- 现在有一段PASCAL求CRC校验的 代码转换为VF...谢谢!由于本人懂VF语法 ,请好心人帮帮忙。。。
- 2003高考试题
可以打包字库
可以打包字库
不过这些字库系统里都已经有了,我在字体设置的时候发现根本原因还是没法使用我想使用的内码如unicode或者GBK,还是顽固不化地使用BIG5。
你去看看,
是显示多种字体的
本地显示有错的话,我只有用东方快译了!
我要显示的文本来源于SQL数据库, 字段类型为nvarchar,即使用unicode编码,我发现对于GBK和BIG5都有编码的汉字在不同的操作系统下显示和输入都没有问题。
现在的问题是:
1、简体字在繁体操作系统下不会正常显示
2、在繁体操作系统下无法录入简体字(微软公司的很多产品都可以做到)
还有就是录入问题也无法用打包字库来解决。录入之后,Delphi已经把它处理成'?'字符,不是某种编码的字符。原因是delphi使用非unicode编码,在繁体系统下即big5编码。而该编码不包含所谓的简体字。
开发CLX程序就可以解决不同字符在不同操作系统下的显示问题。
至于简体字符录入...还没想到什么办法