お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2019-06-29 20:55:54

av7y6unm
メンバ
登録日: 2008-12-17

Javaアプリでの文字化けについて

お世話になります。
Ubuntu 18.04.2LTSでOpenJDK-11を使ってFreeplane(マインドマップ作成ソフト)を使っています。
このソフトはJavaで書かれていますが,私の現環境で起動すると,日本語UIのメニュー等がいろいろと文字化けします。(四角,いわゆるトーフとなります)
ググったところ,フォルダを作成してフォントをインストールすれば解決する等の情報を得ましたが,これらはいずれも古いOpenJDKの環境では有効かと思いましたが,現環境ではディレクトリ構成等が異なっており,どのように適用したらよいかわかりませんでした。
ご存じの方,教えていただけますと幸いです。

文字化けの様子

●OSとJavaのバージョン

コード:

$ lsb_release -as
core-9.20170808ubuntu1-noarch:printing-9.20170808ubuntu1-noarch:security-9.20170808ubuntu1-noarch
Ubuntu
Ubuntu 18.04.2 LTS
18.04
bionic

$ java --version
openjdk 11.0.3 2019-04-16
OpenJDK Runtime Environment (build 11.0.3+7-Ubuntu-1ubuntu218.04.1)
OpenJDK 64-Bit Server VM (build 11.0.3+7-Ubuntu-1ubuntu218.04.1, mixed mode, sharing)

オフライン

 

#2 2019-07-03 09:11:27

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: Javaアプリでの文字化けについて

メニューのフォント設定は変更しましたか?
また、freeplane は、どの様にインストールしましたか?

試しに、freeplane を apt でインストールした場合、バージョンは 1.6.13 で、メニューはゴシック体で文字化けはありませんでした。

オフライン

 

#3 2019-07-04 08:31:43

av7y6unm
メンバ
登録日: 2008-12-17

Re: Javaアプリでの文字化けについて

siさん,ありがとうございます。
FreeplaneはAPTで標準リポジトリのものを入れました。
メニューから選択できるフォント設定はマインドマップそのもののフォント設定で,GUIのフォント設定ではないようでした。
その後,いろいろと試してみて,VLゴシックフォントをインストールしたら,文字化けが直りました。
フォントをインストールすることで,Javaアプリがそちらを見てくれるようになったのかもしれません。
詳しい経緯はよくわかりませんが,とりあえず結果オーライということで,このまま使います。
ありがとうございました。

オフライン

 

Board footer

Powered by FluxBB