j2sdk(java 1.2)中字体定义采用了turbo linux的字体定义
所以应该修改的试font.properties.zh这个文件,把原来的*zh.turbo拷贝成font.properties.zh
然后将里面的tlc-song替换成misc-simsun就可以了。
用vi %s/tlc-song/misc-simsun/g可以一步完成。
但是jdk118版本不支持truetype字体,只能使用pcf字体
所以以前的oracle 8.1.6,8.1.7的OUI在中文locale下会显示乱码,
因为jdk118中(不论是ibm还是blackdown的)使用的AIX的cjk字体。
你只要修改一样的文件,添加中文pcf字体就可以。
同时oracle自带了一个jre(IBM的),也要修改
可以采用我很久以前制作的song的pcf字体。
btw:我一直认为这应该不再是个问题,
因为很早以前(早在jdk1.2的时候),这个问题就解决了,
没想到现在还困扰着大家。
一个更简单的方法
直接把j2sdk1.4.1或j2sdk1.4.0下面的jre/lib下面的font.properties文件改写,把他改成附件所示的文件,然后把ttf-zh-additional-1.5-1.noarch.rpm和ttf-zh-song-1.5-1.noarch.rpm安装上就可以了,这两个rpm包可以从ftp:ftp.turbolinux.com/pub/TurboLinux/TurboLinux/ia32/Workstation/8/install/turbo/RPMS/下载,这样你写的程序用setFont(new Font("tlc-song",0,14))就可以显示中文了,打成jar包同样可以正确显示,而且可以在linux下面显示,在windows下面则显示像simsun一样的字体,不过在windows下面不要改j2sdk1.4.1(j2sdk1.4.0)下面的font.properties文件,因为没有必要的.希望能给同胞们一点作用,另外j2sdk1.3.1我还没有探索出来,希望同志们提供帮助,不过大家应该都用上了jdk1.4.1了吧!!! 我安装后怎么在jre下没有sun目录呢,更不要说找到 sun/plugin/panel/ControlPanel.class 插件了。
jre/bin/ControlPanel 到是可以直接运行。
你们的是一装好就有吗? 是的,我直接安装j2re的rpm包,就有jre/bin/ControlPanel这个,当然得修改才能显示你上图的效果 这怎么解决 楼主,我看不到你的附件,麻烦你把font.properties的内容贴一下,谢谢! 我还是贴一下其内容吧:
# @(#)font.properties.zh.Redhat.linux 1.4 02/10/13
#
# Copyright 2002 Sun Microsystems, Inc. All rights reserved.
#
# Creation By PenPen
#
#凡是有
#-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
#便是各位可以自己修改的地方,这个是字体的指定,这里用的是simsun。
#各位可以用文本编辑器的替换功能一次性替换所有的字体设置,注意保值格式。
#关于字体设置的格式"--*-%d-*-*-c-*-"这些请不要修改。
#
# Component Font Mappings
#
serif.0=-b&h-lucidabright-medium-r-normal--*-%d-*-*-p-*-iso8859-1
serif.1=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
serif.italic.0=-b&h-lucidabright-medium-i-normal--*-%d-*-*-p-*-iso8859-1
serif.italic.1=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
serif.bold.0=-b&h-lucidabright-demibold-r-normal--*-%d-*-*-p-*-iso8859-1
serif.bold.1=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
serif.bolditalic.0=-b&h-lucidabright-demibold-i-normal--*-%d-*-*-p-*-iso8859-1
serif.bolditalic.1=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
sansserif.0=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
sansserif.1=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
sansserif.italic.0=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1
sansserif.italic.1=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
sansserif.bold.0=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1
sansserif.bold.1=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
sansserif.bolditalic.0=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1
sansserif.bolditalic.1=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
monospaced.0=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
monospaced.1=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
monospaced.italic.0=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
monospaced.italic.1=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
monospaced.bold.0=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
monospaced.bold.1=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
monospaced.bolditalic.0=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
monospaced.bolditalic.1=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
dialog.0=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
dialog.1=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
dialog.italic.0=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1
dialog.italic.1=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
dialog.bold.0=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1
dialog.bold.1=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
dialog.bolditalic.0=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1
dialog.bolditalic.1=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
dialoginput.0=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
dialoginput.1=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
dialoginput.italic.0=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
dialoginput.italic.1=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
dialoginput.bold.0=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
dialoginput.bold.1=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
dialoginput.bolditalic.0=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
dialoginput.bolditalic.1=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
# Missing Glyph Character
#
default.char=274f
# Component Font Character Encodings
#
fontcharset.serif.0=sun.io.CharToByteISO8859_1
fontcharset.serif.1=sun.awt.motif.CharToByteX11GBK
fontcharset.sansserif.0=sun.io.CharToByteISO8859_1
fontcharset.sansserif.1=sun.awt.motif.CharToByteX11GBK
fontcharset.monospaced.0=sun.io.CharToByteISO8859_1
fontcharset.monospaced.1=sun.awt.motif.CharToByteX11GBK
fontcharset.dialog.0=sun.io.CharToByteISO8859_1
fontcharset.dialog.1=sun.awt.motif.CharToByteX11GBK
fontcharset.dialoginput.0=sun.io.CharToByteISO8859_1
fontcharset.dialoginput.1=sun.awt.motif.CharToByteX11GBK
# Exclusion Ranges
#
# XFontSet Information
#
fontset.serif.plain=\
-b&h-lucidabright-medium-r-normal--*-%d-*-*-p-*-iso8859-1,\
-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
fontset.serif.italic=\
-b&h-lucidabright-medium-i-normal--*-%d-*-*-p-*-iso8859-1,\
-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
fontset.serif.bold=\
-b&h-lucidabright-demibold-r-normal--*-%d-*-*-p-*-iso8859-1,\
-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
fontset.serif.bolditalic=\
-b&h-lucidabright-demibold-i-normal--*-%d-*-*-p-*-iso8859-1,\
-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
fontset.sansserif.plain=\
-b&h-lucida-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1,\
-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
fontset.sansserif.italic=\
-b&h-lucida-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1,\
-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
fontset.sansserif.bold=\
-b&h-lucida-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1,\
-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
fontset.sansserif.bolditalic=\
-b&h-lucida-bold-i-normal-snas-*-%d-*-*-p-*-iso8859-1,\
-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
fontset.monospaced.plain=\
-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
fontset.monospaced.italic=\
-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
fontset.monospaced.bold=\
-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-,1\
-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
fontset.monospaced.bolditalic=\
-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
fontset.dialog.italic=\
-b&h-lucida-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1,\
-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
fontset.dialog.bold=\
-b&h-lucida-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1,\
-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
fontset.dialog.bolditalic=\
-b&h-lucida-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1,\
-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
fontset.dialog.plain=\
-b&h-lucida-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1,\
-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
fontset.dialoginput.italic=\
-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
fontset.dialoginput.bold=\
-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
fontset.dialoginput.bolditalic=\
-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
fontset.dialoginput.plain=\
-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
fontset.default=\
-b&h-lucida-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1,\
-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
#appendedfontpath=/usr/X11R6/lib/X11/fonts/TrueType
appendedfontpath=/usr/share/fonts/default/Win2000
#"/usr/X11R6/lib/X11/fonts/TrueType"为你所用字体所在的位置 gugong兄啊,你贴的这些东东是不是全拷进font.properties里,而原font.properties文件里的原内容清光?我试过不能全拷进去呀,可能文件有大小限制吧! 在哪里下载font.properties? gugong兄啊,你贴的这些东东是不是全拷进font.properties里,而原font.properties文件里的原内容清光?我试过不能全拷进去呀,可能文件有大小限制吧!
2003年12月29日下午13时48分38秒# ll font.properties.zh_CN*
-rw-r--r-- 1 root root 7723 12月 29 13:47 font.properties.zh_CN
-r--r--r-- 1 root root 71359月 11 23:30 font.properties.zh_CN.gugong
-r--r--r-- 1 root root 72329月 11 23:38 font.properties.zh_CN.gugong.1
-r--r--r-- 1 root root 68528月 20 05:04 font.properties.zh_CN.Redhat8.0
-r--r--r-- 1 root root 69278月 20 05:04 font.properties.zh_CN.Sun
-r--r--r-- 1 root root 58928月 20 05:04 font.properties.zh_CN_UTF8.Sun
2003年12月29日下午13时48分41秒#
页:
1
[2]