一直很奇怪有些人用NF只上WAP,因为NF本来是WWW浏览器啊
直到我换了N70才明白,他们上WWW看不到汉字
出现汉字不能正确显示问题的都是汉化的英文软件
一般是软件的设定字体和系统的字体设置不同
造成了不能显示汉字
NG本来没有中文,很多软件作者写了各种各样的字库,根据用户反馈不停修改.而且针对java软件显示"口口"做了特别的优化.
所以NG的字库几乎达到完美,可以通吃所有软件
开始直接在系统上想办法,不过想来想去也没能解决
系统字体改不了,就要在软件上想办法了
用NF打开一个WWW页面
可以看到在载入接近100%的时候,中文一闪而过,然后变成了满篇"口口"
这说明NF是可以正确显示中文的,只能随后载入的层叠样式表重新定义了字体
却不被手机支持,毕竟手机不是用TTF的,不可能支持每一磅的变化
于是想到使用自定义样式表(NF的设置里)
不过这样要针对每一个网页来改,相当于为网页重写了一份样式表
下图:
1.原来的显示
2.改过CSS的显示
这样改来改去太麻烦,不如直接杀了它!
用SQ1.7打开NetFront3.app
查找ASCII码的"css"
大概共找到7,8处
改成不是"css"的字就可以了
这样NF不再认识样式表,自然不会调用它了
现在看WWW没问题了
通过修改NETFRONT3.app的办法,可以不用装字库而使用nf浏览大部分www页面,但使用搜索引擎如百度的搜索结果,条目下的提取信息仍显示为"口口"。iSilo的目录页中汉字显示为"口口"、Opera显示的字体模糊不清,仍然感觉有些遗憾。
于是又对系统进行了一些小的调整。
把z:/systen/fonts/11x12_latin.gdr复制到c:/systen/fonts/下,并把11x12_latin.gdr改名为15x16_latin.gdr
用别人找来的AGFAFONTRASTER.DLL(680byte)也放到c:/systen/fonts/
用16进制编辑器修改那些显示有问题的软件的app文件:我用的只有nf、opera、iSilo、db
修改方法:
查找文件中的字体名称,英文字体名用空格填充,中文字体如CombinedChinesePlain12、LatinBold12、LatinPlain12之类12改成16〔13、17、19号字一样改为16〕
重启,OK。
修改之后的效果
opera(修改之前字体被强行缩小的样子,有点模糊)
NF(修改之前百度搜索结果条目下提取的页面内容显示为"口口",修改之后任何页面都再没有"口口")
iSilo(目录也可以显示汉字了)
Db(我最满意的是这个,db很小巧,又可以方便地提取链接的url。遗憾的是流行的都是ng专用版--在中文机上所有汉字都是"口口"。修改之后又可以用了)
但这种修改方法只是一个思路:
把那些不能正确显示的字体请求指向另外的字体。我通过直接修改软件实现了,希望能有个专用的驱动,自动修改字体请求,这样可以使问题解决变得简单,也免去把文件复制到c盘的麻烦。