当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 26 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : 最简单的对JDK1.5的中文乱码处理方法
帖子发表于 : 2005-11-23 0:21 
头像

注册: 2005-10-19 17:33
帖子: 2052
送出感谢: 0 次
接收感谢: 0 次
其实我们用JDK如果仅仅是开发的话,能显示个中国字就行了。我本来也不想用中文系统,可除了开发,还有其他事情要用中文,jdk1.5偏偏不能很好选择自己在中文环境下以英文的方式运行。
那么,我们看到Sun的文档教我们怎么改fonts.dir什么的,麻烦死了。其实,如果你有中文字体文件,假设你是fireflysung.ttf,那么,你直接拷贝到$JAVA_HOME/jre/lib/fonts下面,然后,先把改目录下的fonts.dir备份一下以防万一,然后,打开它,把它改成
代码:
48
fireflysung.ttf -b&h-lucidabright-medium-r-normal--0-0-0-0-p-0-iso8859-1
fireflysung.ttf -b&h-lucidabright-medium-i-normal--0-0-0-0-p-0-iso8859-1
fireflysung.ttf -b&h-lucidabright-demibold-r-normal--0-0-0-0-p-0-iso8859-1
fireflysung.ttf -b&h-lucidabright-demibold-i-normal--0-0-0-0-p-0-iso8859-1
fireflysung.ttf -b&h-lucidasans-medium-r-normal-sans-0-0-0-0-p-0-iso8859-1
fireflysung.ttf -b&h-lucidasans-bold-r-normal-sans-0-0-0-0-p-0-iso8859-1
fireflysung.ttf -b&h-lucidatypewriter-medium-r-normal-sans-0-0-0-0-m-0-iso8859-1
fireflysung.ttf -b&h-lucidatypewriter-bold-r-normal-sans-0-0-0-0-m-0-iso8859-1
fireflysung.ttf -b&h-lucidabright-medium-r-normal--0-0-0-0-p-0-iso8859-2
fireflysung.ttf -b&h-lucidabright-medium-i-normal--0-0-0-0-p-0-iso8859-2
fireflysung.ttf -b&h-lucidabright-demibold-r-normal--0-0-0-0-p-0-iso8859-2
fireflysung.ttf -b&h-lucidabright-demibold-i-normal--0-0-0-0-p-0-iso8859-2
fireflysung.ttf -b&h-lucidasans-medium-r-normal-sans-0-0-0-0-p-0-iso8859-2
fireflysung.ttf -b&h-lucidasans-bold-r-normal-sans-0-0-0-0-p-0-iso8859-2
fireflysung.ttf -b&h-lucidatypewriter-medium-r-normal-sans-0-0-0-0-m-0-iso8859-2
fireflysung.ttf -b&h-lucidatypewriter-bold-r-normal-sans-0-0-0-0-m-0-iso8859-2
fireflysung.ttf -b&h-lucidabright-medium-r-normal--0-0-0-0-p-0-iso8859-4
fireflysung.ttf -b&h-lucidabright-medium-i-normal--0-0-0-0-p-0-iso8859-4
fireflysung.ttf -b&h-lucidabright-demibold-r-normal--0-0-0-0-p-0-iso8859-4
fireflysung.ttf -b&h-lucidabright-demibold-i-normal--0-0-0-0-p-0-iso8859-4
fireflysung.ttf -b&h-lucidasans-medium-r-normal-sans-0-0-0-0-p-0-iso8859-4
fireflysung.ttf -b&h-lucidasans-bold-r-normal-sans-0-0-0-0-p-0-iso8859-4
fireflysung.ttf -b&h-lucidatypewriter-medium-r-normal-sans-0-0-0-0-m-0-iso8859-4
fireflysung.ttf -b&h-lucidatypewriter-bold-r-normal-sans-0-0-0-0-m-0-iso8859-4
fireflysung.ttf -b&h-lucidabright-medium-r-normal--0-0-0-0-p-0-iso8859-5
fireflysung.ttf -b&h-lucidabright-medium-i-normal--0-0-0-0-p-0-iso8859-5
fireflysung.ttf -b&h-lucidabright-demibold-r-normal--0-0-0-0-p-0-iso8859-5
fireflysung.ttf -b&h-lucidabright-demibold-i-normal--0-0-0-0-p-0-iso8859-5
fireflysung.ttf -b&h-lucidasans-medium-r-normal-sans-0-0-0-0-p-0-iso8859-5
fireflysung.ttf -b&h-lucidasans-bold-r-normal-sans-0-0-0-0-p-0-iso8859-5
fireflysung.ttf -b&h-lucidatypewriter-medium-r-normal-sans-0-0-0-0-m-0-iso8859-5
fireflysung.ttf -b&h-lucidatypewriter-bold-r-normal-sans-0-0-0-0-m-0-iso8859-5
fireflysung.ttf -b&h-lucidabright-medium-r-normal--0-0-0-0-p-0-iso8859-7
fireflysung.ttf -b&h-lucidabright-medium-i-normal--0-0-0-0-p-0-iso8859-7
fireflysung.ttf -b&h-lucidabright-demibold-r-normal--0-0-0-0-p-0-iso8859-7
fireflysung.ttf -b&h-lucidabright-demibold-i-normal--0-0-0-0-p-0-iso8859-7
fireflysung.ttf -b&h-lucidasans-medium-r-normal-sans-0-0-0-0-p-0-iso8859-7
fireflysung.ttf -b&h-lucidasans-bold-r-normal-sans-0-0-0-0-p-0-iso8859-7
fireflysung.ttf -b&h-lucidatypewriter-medium-r-normal-sans-0-0-0-0-m-0-iso8859-7
fireflysung.ttf -b&h-lucidatypewriter-bold-r-normal-sans-0-0-0-0-m-0-iso8859-7
fireflysung.ttf -b&h-lucidabright-medium-r-normal--0-0-0-0-p-0-iso8859-9
fireflysung.ttf -b&h-lucidabright-medium-i-normal--0-0-0-0-p-0-iso8859-9
fireflysung.ttf -b&h-lucidabright-demibold-r-normal--0-0-0-0-p-0-iso8859-9
fireflysung.ttf -b&h-lucidabright-demibold-i-normal--0-0-0-0-p-0-iso8859-9
fireflysung.ttf -b&h-lucidasans-medium-r-normal-sans-0-0-0-0-p-0-iso8859-9
fireflysung.ttf -b&h-lucidasans-bold-r-normal-sans-0-0-0-0-p-0-iso8859-9
fireflysung.ttf -b&h-lucidatypewriter-medium-r-normal-sans-0-0-0-0-m-0-iso8859-9
fireflysung.ttf -b&h-lucidatypewriter-bold-r-normal-sans-0-0-0-0-m-0-iso8859-9


其实就是很流氓的,不管他外面怎么映射,我统统用fireflysung.ttf这个字体文件,这样英文也是用这个字体了。
那么,看我们的java程序是什么样子吧,下面是netbeans5.0的截图


附件:
文件注释: Netbeans5.0
Screenshot.png
Screenshot.png [ 103.44 KiB | 被浏览 5786 次 ]

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2005-11-24 0:25 

注册: 2005-11-18 21:56
帖子: 34
送出感谢: 0 次
接收感谢: 0 次
老大,JAVA_HOME在哪儿?我怎么找不到这个目录?


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2005-11-24 1:04 

注册: 2005-05-31 9:20
帖子: 62
送出感谢: 0 次
接收感谢: 0 次
xyan 写道:
老大,JAVA_HOME在哪儿?我怎么找不到这个目录?


也许是指你安装的目录,看看是不是在这里
/usr/lib/j2sdk1.5-sun/


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2005-11-24 1:49 

注册: 2005-05-31 9:20
帖子: 62
送出感谢: 0 次
接收感谢: 0 次
好像还有一个,/usr/lib/j2re1.5-sun/


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2005-11-24 9:39 
头像

注册: 2005-10-19 17:33
帖子: 2052
送出感谢: 0 次
接收感谢: 0 次
就是你的安装目录啊。我从来不从apt装的,一般自己装在/usr/local下面。j2re1.5-sun也是对的,只包含运行环境,不包含开发环境。


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2005-11-25 12:30 
头像

注册: 2005-05-15 3:09
帖子: 427
送出感谢: 0 次
接收感谢: 0 次
WELL!用这个方法搞掂了,谢谢!


_________________
琴声如我


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2005-11-25 12:40 

注册: 2005-11-25 11:57
帖子: 32
送出感谢: 0 次
接收感谢: 0 次
另一个方法
假设你用的字体是 /usr/share/fonts/truetype/fireflysung.ttf
代码:
cd /path/to/jre/lib/fonts
sudo mkdir fallback
cd fallback
sudo ln -s /usr/share/fonts/truetype/fireflysung.ttf .
sudo mkfontdir
sudo mkfontscale


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2005-12-02 16:17 
头像

注册: 2005-09-10 16:04
帖子: 3537
地址: DG-GD-China
送出感谢: 0 次
接收感谢: 0 次
kdekid 写道:
另一个方法
假设你用的字体是 /usr/share/fonts/truetype/fireflysung.ttf
代码:
cd /path/to/jre/lib/fonts
sudo mkdir fallback
cd fallback
sudo ln -s /usr/share/fonts/truetype/fireflysung.ttf .
sudo mkfontdir
sudo mkfontscale


谢谢,按照此方法已经解决,偷懒咯。

^_^


_________________
http://element.blog.ubuntu.org.cn/
Ubuntu Jaunty Jackalope...
AMD Barton 2600+
MSI K7N2 Delta-L
Kingston DDR400 512M*2+256M*1
nVidia FX5200
Seagate 80G(Jaunty Jackalope)
Seagate 160G(XXxxXX)
SyncMaster 732N


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2005-12-18 10:59 
头像

注册: 2005-06-30 15:46
帖子: 2245
地址: 成都
送出感谢: 0 次
接收感谢: 0 次
我用了 楼主的办法,uming.ttf,明显看到 英文字体已经变了,但中文仍是一个个方框框


_________________
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2005-12-28 17:18 

注册: 2005-10-21 9:24
帖子: 47
送出感谢: 0 次
接收感谢: 0 次
除了用fireflysung.ttf 字体外,还可以用哪种字体呢?

fireflysung.ttf 字体是在哪里下载的呢?


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2006-01-06 13:04 

注册: 2005-12-31 12:17
帖子: 340
送出感谢: 0 次
接收感谢: 0 次
为什么我回的贴不见了? :oops:


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2006-01-07 14:55 
头像

注册: 2005-05-15 3:09
帖子: 427
送出感谢: 0 次
接收感谢: 0 次
晕死,开头时我只进入JRE里面搞但不成功,再看看,原来是要进入JAVA_HOME,即JDK里的JRE文件夹搞才行,这样我的netbeans终于能显示中文了!
我用的是7楼kdekid的方法哦。


_________________
琴声如我


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2006-01-08 20:22 
头像

注册: 2005-06-30 15:46
帖子: 2245
地址: 成都
送出感谢: 0 次
接收感谢: 0 次
郁闷阿。我照7楼的也做了几遍,明显看到英文字型是变了,中文就是显示不了


_________________
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2006-01-09 15:26 
头像

注册: 2005-05-15 3:09
帖子: 427
送出感谢: 0 次
接收感谢: 0 次
Tenyears 写道:
郁闷阿。我照7楼的也做了几遍,明显看到英文字型是变了,中文就是显示不了

是不是把路径搞错了,像我那样,要在JDK里面的JRE才行的。


_________________
琴声如我


页首
 用户资料  
 
15 楼 
 文章标题 :
帖子发表于 : 2006-01-18 11:41 
头像

注册: 2005-06-30 15:46
帖子: 2245
地址: 成都
送出感谢: 0 次
接收感谢: 0 次
GOVO 写道:
Tenyears 写道:
郁闷阿。我照7楼的也做了几遍,明显看到英文字型是变了,中文就是显示不了

是不是把路径搞错了,像我那样,要在JDK里面的JRE才行的。

这个很注意了。应该没有。而且很明显看到字体的变化


_________________
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 26 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译