Unicode

Le langage PlantUML utilise des lettres pour définir les acteurs, les cas d'utilisation, etc.

Mais les lettres ne sont pas seulement des caractères latins A-Z, il peut s'agir de n'importe quel type de lettre de n'importe quelle langue

Examples

🎉 Copied!
@startuml
skinparam handwritten true
skinparam backgroundColor #EEEBDC

actor 使用者
participant "頭等艙" as A
participant "第二類" as B
participant "最後一堂課" as 別的東西

使用者 -> A: 完成這項工作
activate A

A -> B: 創建請求
activate B

B -> 別的東西: 創建請求
activate 別的東西
別的東西 --> B: 這項工作完成
destroy 別的東西

B --> A: 請求創建
deactivate B

A --> 使用者: 做完
deactivate A
@enduml

🎉 Copied!
@startuml

(*) --> "膩平台"
--> === S1 ===
--> 鞠躬向公眾
--> === S2 ===
--> 這傢伙波武器
--> (*)

skinparam backgroundColor #AAFFFF
skinparam activityStartColor red
skinparam activityBarColor SaddleBrown
skinparam activityEndColor Silver
skinparam activityBackgroundColor Peru
skinparam activityBorderColor Peru
@enduml

🎉 Copied!
@startuml

skinparam usecaseBackgroundColor DarkSeaGreen
skinparam usecaseArrowColor Olive
skinparam actorBorderColor black
skinparam usecaseBorderColor DarkSlateGray

使用者 << 人類 >>
"主數據庫" as 數據庫 << 應用程式 >>
(草創) << 一桿 >>
"主数据燕" as (贏余) << 基本的 >>

使用者 -> (草創)
使用者 --> (贏余)

數據庫  --> (贏余)
@enduml

🎉 Copied!
@startuml
() "Σωκράτης\nείναι ψεύτης" as Σωκράτης

Σωκράτης - [Πτηνά πολεμοχαρής]
[Πτηνά πολεμοχαρής] ..> () Αθήνα : Αυτές οι φράσεις\nδεν σημαίνουν τίποτα
@enduml

Jeu de caractères

Le jeu de caractères par défaut utilisé lors de la lecture des fichiers texte contenant la description textuelle UML dépend du système.

Normalement, il devrait convenir, mais dans certains cas, vous pouvez souhaiter utiliser un autre jeu de caractères. Par exemple, avec la ligne de commande

java -jar plantuml.jar -charset UTF-8 files.txt

ou avec la tâche ant

<!-- Put images in c:/images directory -->
<target name="main">
<plantuml dir="./src" charset="UTF-8" />

En fonction de votre installation Java, les jeux de caractères suivants devraient être disponibles : ISO-8859-1, UTF-8, UTF-16BE, UTF-16LE, UTF-16