Swing中汉字变成方框问题的解决方法

问题产生原因

当前使用Java虚拟机在Win2000下显示字体不正确,出现点阵字体。具体原因是Java在改平台下找字体文件出错导致使用默认的西方代码字符集。解决办法如果您能在您安装tbcs的盘下面找到目录.ZAC_JRE_WIN,则表明您没有安装自己的Java虚拟机。这个目录是个隐藏目录。进入目录lib,按照以下方法修改font.properties.zh文件和font.properties.zh.NT4.0文件:1、查找字符串 filename./u5b8b/u4f53将filename./u5b8b/u4f53 = SIMSUN.TTF修改为filename./u5b8b/u4f53=SIMSUN.TTC,如果已经是filename./u5b8b/u4f53=SIMSUN.TTC则修改文filename./u5b8b/u4f53 = SIMSUN.TTF。2、替换所有 WingDings,SYMBOL_CHARSET,NEED_CONVERTED 为 /u5b8b/u4f53,GB2312_CHARSET3、替换所有 Symbol,SYMBOL_CHARSET,NEED_CONVERTED 为 /u5b8b/u4f53,GB2312_CHARSET如果您的机器上安装了自己的虚拟机(请确认您是否运行过JDK*.exe文件安装虚拟机),在您的Programe Files目录里面找到JavaSoft目录,在下面找到JRE/1.2/lib目录,按照以上修改方法修改font.properties.zh文件和font.properties.zh.NT4.0文件。再在您的Jdk目录下面找到jre/lib目录,修改相同文件名的文件。

不知道来年,会不会开出一地的记忆和忧愁。

Swing中汉字变成方框问题的解决方法

相关文章:

你感兴趣的文章:

标签云: