• ベストアンサー

graphvizの日本語化。UTF-8について

現在graphvizが必要になって日本語化を使用としているのですが、HPで書いてあるようにプログラムを入力しても、うまく表記されず、さらにUTF-8にして保存しても、以下の添付画像のようにエラーが発生して、何も表示されません。 これはどのような原因と対策が考えられるのでしょうか。 非常に困っております。 どうかお力をお貸しください。 以上、よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

Windows標準では、メモ帳以外にはありません。(edlinが入っているかもしれませんが) 私自身は、秀丸エディタ, emacs, vim を使っています。が、秀丸は有料、emacs,vimはUnix由来なので、気軽におすすめもできません。 「テキストエディタ windows 比較」で検索すれば、複数の比較記事が見つかると思います。それを読んで、いくつか試してはどうでしょうか。 とりあえずは、定番物でシンプルな、TeraPadから始めるのがいいかもしれません。 エラーについては、こちらで再試できないので詳細はわかりません。

その他の回答 (1)

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

使っているエディタは何ですか? 画像が小さく、何が書いてあるかわかりませんが UTF-8で書いたファイルがうまく動作しない時に、まっ先に疑うものはBOM付きになっていないか、ということです。 http://ja.wikipedia.org/wiki/UTF-8#.E3.83.90.E3.82.A4.E3.83.88.E9.A0.86.E3.83.9E.E3.83.BC.E3.82.AF.E3.81.AE.E4.BD.BF.E7.94.A8.E3.81.AB.E3.81.A4.E3.81.84.E3.81.A6 ○ かろうじて「メモ帳」と読めました。 メモ帳ではUTF-8で保存すると、BOM付きになります。 他のテキストエディタを用意してください。 ○ 保存する場合は、BOM無しのUTF-8を選択してください。 エディタによって、若干表記が違います。表記は、大体次のどれかになっていると思います。 UTF-8 , UTF-8N → UTF-8N の方 UTF-8 , UTF-8(BOM無し) → UTF-8(BOM無し) の方 UTF-8 , UTF-8(BOM有り) → UTF-8 の方 UTF-8 , UTF-8BOM → UTF-8 の方

iwnmsj
質問者

補足

ご回答ありがとうございます。 回答の補足ですが、メモ帳以外に、どういったテキストエディタがあるでしょうか。素人なのでよく分からなくて・・・。 何かメモ帳以外で、Windowsに標準装備されてるテキストエディタってあるのでしょうか。 よろしければ教えてください(>_<)。 それと、添付画像の左下と右下は、メモ帳で書いたプログラムをdotty.exeというもので開いたときの画像なのですが、左下では、フォームのタイトルバーに「Lefty printf」メッセージに「dotty.lefty:」と書かれており、右下では、左下のフォームのOKをクリックした後、タイトルバーに「Lefty printf」メッセージに「cannot load graph」と書かれていて、これらはやはり回答者様のおっしゃるUTF-8がBOM有りというのと関係があるのでしょうか。 以上の点をよろしければ教えていただけないでしょうか。 よろしくお願いいたします。

関連するQ&A

  • graphvizで日本語表示したい

    graphviz初心者です。 graphvizで日本語表示する必要があります。 現在いろいろとHPを探しながら試しているのですができません。 どなたかお力をお貸しください。非常に困っております。 バージョンはgraphviz-2.32をダウンロードしました。 windows7です。 以上、よろしくお願いいたします。

  • graphvizの日本語文字化け対策

    こんにちは。 現在graphvizを日本語化できない状態が続いており、非常に困っております。 以下のようなサンプルをテキストエディタに入力して、UTF-8のBOMなしで保存しているのですが、添付画像のように文字化けしてしまいます。 digraph sample3 { node [ fontname = "MS 明朝" shape = box ]; form [ label = "会員情報入力画面" ]; confirm [ label = "会員情報入力確認画面" ]; finish [ label = "会員情報入力完了画面" ]; form -> confirm [ dir = both ]; confirm -> finish; } graphvizだけインストールしている状態で、ちゃんとフォント名も指定しているのに、何が足りないのでしょうか。 ご存知の方いらっしゃったら、どうか助けてください(T_T)。本当に・・・。 お願いいたします<(_ _)>。

  • utf8フラグを外すと、日本語が化ける

    MySQLにPerlから登録させるプログラムを書いていて文字コードでハマってしまいました。 HTMLからpostされたデータを登録しても、そのまま日本語で保存されるのですが、以前に書き出しておいたデータファイルから読み込んだ文字が文字化けしてしまいます。 もちろんデータファイルはutf8で保存されており、またpostされたデータもutf8です。 そこで、utf8フラグのあたりが怪しいのでは、、と思い調べたところ、 postされた文字列はフラグなしのutf8、データファイルから読み込んだ文字列はフラグ付きのutf8でした。 それならばと、utf8::decode($str);をしてみたのですが、フラグは取れたものの肝心の文字列が文字化けしています。 文字化けした文字は、MySQLに化けて登録されたものと同一の化け方でした。 この状態で、どうすれば化けさせずに登録させられるでしょうか? Perlのバージョンは5.8.8です。 スクリプト自体もutf8です。 もし分かる方がいらっしゃればご教授願えると嬉しいです。

    • ベストアンサー
    • Perl
  • utf8に変換したい

    普段javaばかりで、使うプログラムの一部がcgiの為困っています。 utf8で書かれたCGIファイル内で別ファイルAを読み込み(これもutf8)、読み込んだファイルAの内容に別の文章を付け足して、さらにファイルBに書き出すというプログラムを組んでいます。 書き出したファイルBはutf8Nになってしまします。 調べたところutf8Nの方が好ましいとありましたが、今回のプログラムではutf8でないと日本語がうまく読み込めない状況です。 色々と調べたのですが、エラーがでたりと解決できません。 良い方法があれば、参考になるサイト等を教えていただけませんか。

    • ベストアンサー
    • CGI
  • MFCで、UTF-8で保存したい

    すいません。 またまた教えて下さい。 MFCで、UTF-8でファイルを保存しようとしていますが、うまくいきません。 下記のプログラムで、添付のエラーが出ます。 // UTF-8ファイル書き込み FILE* pFile1; fopen_s(&pFile1,"C:\\app\\8a.txt", "w, ccs=UTF-8"); //fopen_s(&pFile1,"C:\\app\\8a.txt", "w"); //UTF-8でないのでOK if (pFile1) { CStdioFile file(pFile1); file.WriteString(_T("abcあいうえお")); file.Close(); } <環境> windows8 visual studio2012(2008でも同じでした) MFCで、文字セットはマルチバイト文字セットを使用するにしています。 参考にしたHP http://faithandbrave.hateblo.jp/entry/20080724/1216890457 なぜでしょうか? よろしくお願い致します。

  • 突然Google日本語入力がエラーになります。

    Google日本語入力をインストールしなおしてください。ファイルが見つかりません。 GoogleIMEJaConverter.exe ちなみにこのファイルはタスクマネージャでは起動は確認できませんでした。 その後、 変換エンジンプログラムの起動に失敗しました。新しいGoogle日本語入力を利用するためにコンピューターを再起動してください。とでます。 PC再起動後、Google日本語入力をインストールしてもエラーになり、インストールすることができません。 エラーは、インストラーに次のエラーが発生しました 1603 インストール中に致命的なエラーが発生しました。と出ます。 突然Google日本語入力が利用できなくなってとっても不便です。 どなたかわかる方教えてください。

  • 日本語入力の仕方

    オークマOSP-P200Lのプログラム内の日本語入力の仕方を教えて下さい。 岩魚内さんの追記に対する追記です。 プログラム内のコントロールアウトイン(括弧で括った範囲内)に日本語表記したいのです。

  • UTF-8での保存について

     エディットボックスに入力してある日本語の文字列をUTF-8やUTF-8Nでテキストファイルに保存したのですがうまくいきません。  UTF-8の場合はファイルの先頭に3バイトのBOMをつければいいらしいので、 ファイルの先頭に0xEF,0xBB,0xBFの3バイトを追加してテキストファイルに保存しましたがメモ帳で開くと文字化けします(メモ帳で開くときは文字コードをUTF-8にして開いてます)。 作成したテキストファイルをバイナリエディタで開いてみると先頭の3バイトはEFBBBFとなっているので何も問題はないと思うのですが、どうして文字化けするファイルができてしまうのでしょうか? --- 実行環境 --- Microsoft Visual C++ 2010 Express WIN32 ユニコードビルド C言語

  • CentOS6.2 日本語入力

    PHPを勉強するためにVMware上にLAMP環境を構築しようと思っています。 日本語入力にする方法がわかりません。 以下のところまでは進めることができたのですが(画像添付しました)、 anthyを入力する必要がありますか? (1)VMware上にCentOS6.2をインストール (2)SeLinuxをDisabled (3)KeyBoardを日本語キーボードにする (4)GUIを日本語表示 以上、よろしくお願いします。

  • 日本語で入力できない

    Windows MEを使っています。 日本語で文字を打ち込めなくなりました。 Microsoft Internet Explorerで日本語入力オンにして、 WEB検索をしようとすると、 [問題が発生したため、Microsoft Internet Explorerを終了します。 ご不便をおかけして申し訳ありません。 作業途中であった場合、その情報は失われた可能性があります。] と表示され、「エラー報告を送信する」「送信しない」 どちらを選んでも解決しません。 どちらかを選んでこの表示を閉じると、 Microsoft Internet Explorerも同時に終了され、 そのまま続いてMicrosoft Internet Explorerが再起動します。 また、WORD文書を作成しようとすると、 [Winwordが原因で ATOK13W.IME にエラーが発生しました。 Winwordは終了します。 問題が解決しない場合は、コンピュータを再起動してください。] これを「閉じる」と再度 [Winwordが原因で WINWORD.EXE にエラーが発生しました。 Winwordは終了します。 問題が解決しない場合は、コンピュータを再起動してください。] と表示されてやはり日本語入力ができません。 ヘルプの中のコンピュータの復元をやってみましたが解決しません。 他は異常なさそうなのですが、日本語入力オンにして文字を打ち込もうとするとエラーの表示がでます。 半角英数での入力は可能です。 今これは携帯で打ち、PCメールに転送してコピーして質問しています。 コンピュータに詳しくないのでなにか誤りがあるかもしれませんが、 解決策をお願いします。

専門家に質問してみよう