ご意見箱 (作成物の箱用)

作成したVBAに対するご意見やバグ報告などお書きください。

yFlowGenについて教えてください。 - yako

2024/10/31 (Thu) 18:20:42

toowaki様


はじめまして。
yakoと申します。
過去の偉人たちが残したソフトを解析するために使わせてもらっており、
非常に助かっております。

1点質問させてください。
yFlowGenで生成されたGMLファイルをyEd Graph Editorで開くと、
コメントなどで使用されている日本語が添付の画像のように文字化けしてしまいます。
実行するときにはnkf32.exeを同じ階層に入れてはいます。

これは、nkf32.exeが正しく使えていないのでしょうか。
それともyEd Graph Editorの仕様なのでしょうか。

お忙しいところ恐縮ですが、教えていただけると幸いです。

よろしくお願いいたします。

Re: yFlowGenについて教えてください。 - toowaki

2024/10/31 (Thu) 22:29:48

yako様

書込みありがとうございます。
nkf32.exeの使い方は間違っていないようです。
2点教えてください。

質問1: もとのCソースの文字のエンコードはなんですか?UTF8とかSJISなど。

質問2:nkf32.exeを別の場所に移動させた場合はどうでしょうか?nkf32.exeを使って生成されるテキストファイルをSJISに変換しているんですが、nkf32.exeがない場合その処理をスキップするようになっているため。

Re: yFlowGenについて教えてください。 - yako

2024/11/01 (Fri) 08:32:09

toowaki様

ご返信ありがとうございます。

質問1: もとのCソースの文字のエンコードはなんですか?UTF8とかSJISなど。
>>> もとのCソースは、SJISとなっています。

質問2:nkf32.exeを別の場所に移動させた場合はどうでしょうか?
>>> 移動させた場合も、やはり文字化けしてしまいます。

Re: yFlowGenについて教えてください。 - yako

2024/11/01 (Fri) 09:57:56

toowaki様

お疲れ様です。yakoです。
追記です。

「nkf32.exeなし」を試すにあたり、
さらにCソースがUTF-8で書かれていた場合にどうなるか試してみました。
やり方としては、事前にコマンドプロンプトにてnkf32でotameshi.cをSJISからUTF-8に変換しておきます。
そしてyFlowGenにてフローチャートに変換するといった形です。この際、nkf32.exeは実行しないように別の場所に移しておきます。

結果としては、うまくいきました。
日本語で書かれているコメント部が文字化けされずに表示されました。

こうなってくると、事前に全ソースファイルをUTF-8に変換するしかないのでしょうか。

以上、よろしくお願いいたします。

Re: Re: yFlowGenについて教えてください。 - toowaki

2024/11/01 (Fri) 10:21:15

yako様

ご確認ありがとうございます。
私のPCだと正常にコメント表示されますが、環境設定によるものなんでしょうね。
yflowGen側で一旦ソースコードを別の場所にコピーして、nkf32を使ってUTF8に変えて読込みがベストですね。

ただ、最近プライベートで本当に時間がなく、対応できる日が未定です。
このため、代案を考えてみます。

Re: Re: Re: yFlowGenについて教えてください。 - yako

2024/11/01 (Fri) 10:35:31

toowaki様

ありがとうございます!

「yFlowGen実行前にUTF8に変換する」という形で使っていこうと思います。

Re: Re: Re: Re: yFlowGenについて教えてください。 - toowaki

2024/11/02 (Sat) 11:29:53

yako様

申し訳ありませんがまずはそちらの方法での
ご対応よろしくお願いします。

名前
件名
メッセージ
画像
メールアドレス
URL
文字色
編集/削除キー (半角英数字のみで4~8文字)
プレビューする (投稿前に、内容をプレビューして確認できます)

Copyright © 1999- FC2, inc All Rights Reserved.