PlantUMLで生成した画像の日本語が文字化け時の対処方法

  • このエントリーをはてなブックマークに追加

2023年1月6日(金)
PlantUMLで生成した画像で日本語箇所が文字化けしている。
次のコードをtext.txtとしてコマンドプロンプトでコマンドを実行する。


@startuml
skinparam actorStyle Hollow 
:User: --> (Use)
"メイン ユーザー" as Admin
"Use the application" as (Use)
Admin --> (Admin the application)
@enduml

C:\PlantUML> java -jar plantuml.jar test.txt

C:\PlantUML>java -jar plantuml.jar -version
PlantUML version 1.2022.14 (Wed Dec 07 03:24:13 JST 2022)
(GPL source distribution)
Java Runtime: Java(TM) SE Runtime Environment
JVM: Java HotSpot(TM) 64-Bit Server VM
Default Encoding: MS932
Language: ja
Country: JP

PLANTUML_LIMIT_SIZE: 4096

Dot version: dot - graphviz version 2.44.1 (20200629.0846)
Installation seems OK. File generation OK

C:\PlantUML>


コマンドプロンプトでコマンドを実行
出力した画像(文字化けあり)

解決策

画像を生成時に「-charset UTF-8」をコマンドに付けると文字化けが直った。
文字化け時と同じtext.txtの内容でコマンド実行時に「-charset UTF-8」を付けると文字化けが直った。


C:\PlantUML> java -jar plantuml.jar test.txt

C:\PlantUML>java -jar plantuml.jar -version
PlantUML version 1.2022.14 (Wed Dec 07 03:24:13 JST 2022)
(GPL source distribution)
Java Runtime: Java(TM) SE Runtime Environment
JVM: Java HotSpot(TM) 64-Bit Server VM
Default Encoding: MS932
Language: ja
Country: JP

PLANTUML_LIMIT_SIZE: 4096

Dot version: dot - graphviz version 2.44.1 (20200629.0846)
Installation seems OK. File generation OK

C:\PlantUML> java -jar plantuml.jar test.txt -charset UTF-8

C:\PlantUML>
「-charset UTF-8」を付けてコマンド実行
出力した画像(文字化けなし)

前に書いた記事
PlantUML 入門 (attacktube.com)

参考
シンプルなテキストファイルで UML が書ける、オープンソースのツール (plantuml.com) ExternalLink
PLantUML 画像ファイル出力作成の日本語文字化け – Oboe吹きプログラマの黙示録 (hatenablog.com) ExternalLink

  • このエントリーをはてなブックマークに追加

SNSでもご購読できます。

コメントを残す

*