QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: PenPen

[复制链接]
发表于 2002-11-9 10:20:37 | 显示全部楼层

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的时候),这个问题就解决了,
没想到现在还困扰着大家。
回复

使用道具 举报

发表于 2002-11-11 23:32:15 | 显示全部楼层

一个更简单的方法

直接把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了吧!!!
回复

使用道具 举报

发表于 2002-11-12 09:16:05 | 显示全部楼层
我安装后怎么在jre下没有sun目录呢,更不要说找到 sun/plugin/panel/ControlPanel.class 插件了。
jre/bin/ControlPanel 到是可以直接运行。
你们的是一装好就有吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2002-11-12 12:49:10 | 显示全部楼层
是的,我直接安装j2re的rpm包,就有jre/bin/ControlPanel这个,当然得修改才能显示你上图的效果
回复

使用道具 举报

发表于 2002-11-23 15:43:39 | 显示全部楼层
这怎么解决

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2002-12-12 09:20:32 | 显示全部楼层
楼主,我看不到你的附件,麻烦你把font.properties的内容贴一下,谢谢!
回复

使用道具 举报

发表于 2003-1-2 11:16:15 | 显示全部楼层
我还是贴一下其内容吧:

# @(#)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"为你所用字体所在的位置
回复

使用道具 举报

发表于 2003-1-2 18:18:31 | 显示全部楼层
gugong兄啊,你贴的这些东东是不是全拷进font.properties里,而原font.properties文件里的原内容清光?我试过不能全拷进去呀,可能文件有大小限制吧!
回复

使用道具 举报

发表于 2003-12-29 11:15:58 | 显示全部楼层
在哪里下载font.properties?
回复

使用道具 举报

发表于 2003-12-29 14:03:06 | 显示全部楼层
[quote:952d466337="sghys"]gugong兄啊,你贴的这些东东是不是全拷进font.properties里,而原font.properties文件里的原内容清光?我试过不能全拷进去呀,可能文件有大小限制吧![/quote]

2003年12月29日下午13时48分38秒[root@test lib]# 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         7135  9月 11 23:30 font.properties.zh_CN.gugong
-r--r--r--    1 root     root         7232  9月 11 23:38 font.properties.zh_CN.gugong.1
-r--r--r--    1 root     root         6852  8月 20 05:04 font.properties.zh_CN.Redhat8.0
-r--r--r--    1 root     root         6927  8月 20 05:04 font.properties.zh_CN.Sun
-r--r--r--    1 root     root         5892  8月 20 05:04 font.properties.zh_CN_UTF8.Sun
2003年12月29日下午13时48分41秒[root@test lib]#
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-13 03:43 , Processed in 0.038511 second(s), 14 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表