dot言語
digraph G {
node[fontname="MS UI GOTHIC",charset="UTF-8"];
28[shape="Mrecord",label="{スズキ | a}"];
54[shape="Mrecord",label="{佐藤 | c}"];
65[shape="Mrecord",label="{yamada | f}"];
66[shape="Mrecord",label="{yamaguchi | g}"];
55[shape="Mrecord",label="{ito | b}"];
68[shape="Mrecord",label="{yamamoto | h}"];
69[shape="Mrecord",label="{小林 | こば}"];
70[shape="Mrecord",label="{c | c}"];
28 -> 54;
54 -> 65;
54 -> 66;
28 -> 55;
55 -> 68;
28 -> 69;
69 -> 70;
}
追記
何とかこのように出力させるところまで漕ぎつきましたが、それでも文字化けは解消しません
はじめまして! cloud9上でRailsでGvizを使った描画をするアプリケーションを作ったのですが、 どうしても日本語だけうまく表示できません! ネット上でうまくできているソースコードをコピーしても自分の環境では 日本語が表示されません。空白ではなく、無です エラーや文字化けでもなく、 とにかく表示なしです Railsのコントローラーに上記処理を記述しているんですが、上記のように 他のソースで試してみても同様の症状ですので、Gvizの文法というより Graphvizに問題がある様なのですが、再インストールしたりして見てもうまくいかないので 困っています どなたか、お力添えいただけないでしょうか? ### 発生している問題・エラーメッセージ エラーなし、ただ日本語だけ表示されず ### 該当のソースコード ```Ruby on Rails parts_controllerのprintアクション def print @part = current_user.parts.find_by(id: params[:id]) gv=Gviz.new def mapping(own, map) if own.relatings.exists? own.relatings.each do |child| map.graph do nodes fontname:'MS UI GOTHIC' route own.id => child.id node :"#{own.id}", shape:'Mrecord', label: "{#{own.title} | #{own.content}}" node :"#{child.id}", shape:'Mrecord', label: "{#{child.title} | #{child.content}}" end mapping(child,map) end else parent = own.relateds.first map.graph do nodes fontname:'MS UI GOTHIC' route parent.id => own.id node :"#{parent.id}", shape:'Mrecord', label: "{#{parent.title} | #{parent.content}}" node :"#{own.id}", shape:'Mrecord', label: "{#{own.title} | #{own.content}}" end end end mapping(@part,gv) filename = 'test' + @part.id.to_s gv.save('public/' + filename, :png) img = Cloudinary::Uploader.upload('public/' + filename + '.png', :public_id => 'test_remote') @ver = img["version"] Rails.logger.info("バージョン#{@ver}") end
試したこと
UTF-8の記載、フォント指定、graphvizアンインストール、再インストール
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。

回答1件
あなたの回答
tips
プレビュー