我设置了gitlab-ci.yml
来绘制图表,但是è
(并且我假设其他非ASCII字符)也不会被绘制。
示例:
@startuml
title Modèle fonctionnel complet
@enduml
表示为:
我的gitlab-ci.yml
构建工作部分是:
build diagrams:
image: debian:stable
stage: build
script:
- apt-get update && apt-get -y install graphviz openjdk-11-jre-headless wget
- wget http://sourceforge.net/projects/plantuml/files/plantuml.1.2019.7.jar/download --output-document=plantuml.jar --quiet
- java -jar plantuml.jar -o diagrams puml/*
完整的gitlab-ci.yml
和图表源可在 Gitlab 上的my PlantUML template回购中找到(尚未在master
分支中)。
我的问题:我需要添加哪些软件包才能正确呈现非ASCII字符?
奖金问题(非强制性问题):如果您知道运行 PlantUML 的更轻图像设置,我想知道它。
答案 0 :(得分:2)
Plantuml可以指定要使用的字符集。 从帮助信息中:
-字符集xxx要使用特定的字符集
所以您可能需要:
java -jar plantuml.jar -charset UTF-8 -o diagrams puml/*
在某些情况下,您还需要-Dfile.encoding=UTF-8
java -Dfile.encoding=UTF-8 plantuml.jar -charset UTF-8 -o diagrams puml/*