LoginSignup
1
1

More than 5 years have passed since last update.

PHP(Linux)からPlantUMLを利用すると日本語が空白になる→数値文字参照で解決

Last updated at Posted at 2018-03-01

現象

PlantUML出力画像が以下の状態
・日本語が表示されない
・化けないで出てくる
・表示領域(文字数)のObjectはでてくる
・フォント原因でよくある豆腐文字は出てこない。空間があるだけ
・Windowsではうまくいく

コードとか

proc_openでplantuml.jar -pを起動して
fwrite($pipes[0], $input);標準入力で文字を渡して
標準出力で画像をもらって・・・

ってことをやってた

ためしに
環境かも?とおもいターミナルで実行したら(ファイル渡し)
日本語が表示される・・・

解決

数値文字参照で渡してあげると日本語が表示できた。

$input=mb_convert_encoding($input, 'HTML-ENTITIES', 'UTF-8');

たぶんUTF-8標準入力渡しがダメっぽいので数値文字参照で渡してあげる

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1