VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1032|回复: 5

GUI编程,标题栏可以显式中文,菜单栏的中文都是方块,如何解决?(Ubuntu Linux 系统)

[复制链接]

1

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-1-15 21:20:01 | 显示全部楼层 |阅读模式
我是Java初学者,也是Linux的初学者,今天练习编程,在Ubuntu Linux系统下,用VIM编写,JDK编译。窗口没问题,但是菜单栏的中文全部显示为方块(标题栏可以正常显示)。在google上搜索都没有解决办法,所以在这里提问,请问有什么解决方案。谢谢。
回复

使用道具 举报

0

主题

9

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-1-19 18:00:02 | 显示全部楼层
字符集的问题,对Ubuntu Linux不熟,你先看下它的编码类型,然后做转码就可以了.
回复

使用道具 举报

1

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-1-22 12:45:02 | 显示全部楼层
不是太理解,不过我试着了解一下。
希望理解的朋友解释详细解释一下。或者熟悉的大侠指点迷津。
非常感谢!
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-1-23 01:45:01 | 显示全部楼层
你的linux没装中文字符集嘛?
回复

使用道具 举报

0

主题

9

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-1-25 15:27:01 | 显示全部楼层
你看下String的构造函数吧,我一般都用那个转码
回复

使用道具 举报

1

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-2-6 13:15:01 | 显示全部楼层
解决了。方法是:如果你有中文字体文件,假设你是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这个字体文件,这样英文也是用这个字体了。
谢谢两位大侠指点。

回复

使用道具 举报

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

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

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