Software Support 掲示板
(現在 過去ログ27 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 発言ランク 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■5182 / inTopicNo.1)  PcHusenログのデータ形式について、その後
  
□投稿者/ Mm 一般人(4回)-(2012/06/22(Fri) 13:57:54)
    先日、ログのデータ形式について質問させていただいたMmと申します。
    あれからエンコーディングについていろいろネットで調べ、少しは理解できたと言うか種類の多さにますます解らなくなってきました。
    そこでまず、フリーのエディタをいろいろ当り、読み込んだファイルのエンコード判別が出来、保存時に指定もできるもので調べてみました。
    HsnLog.txtを読み込んだ時のエディタの表示です。

    TeraPad UniCode
    EmEditor Free UTF-16LE (BOM付き)
    gPad UniCode UTF-16 BOM
    サクラエディタ UniCode BOM付き
    Mery UniCode (UTF-16)
    NoEditor Unic

    これらから、HsnLog.txtは UCS-2+UTF-16 littleEndian BOM付と思いますが、合っているでしょうか?。
    ただ、疑問なのは、HsnLog.txtに上のエディタで変更を加えた後、付箋をはがしてログに保存すると今までのHsnLog.txtが、HsnLog1.txtにリネームされ新たなHsnLog.txtが出来ることです。さらにHsnLog.txtを変更すると2,3,4・・・と増えていきます。
    増えることは使用上問題ないのですが、この分かれて保存されたログHsnLog1.txtをHsnLog.txtに一つにまとめようとしました。エディタと保存時の文字コードをいろいろ変えてみたのですが、どうしても新しいHsnLog.txtが出来てしまいます。
    私の理解が間違っているのでしょうか。何か分かれているログをHsnLog.txtとして続けて保存する方法はありますでしょうか。
    ただ疑問を解きたいだけで、困っているわけではありません。優先順位は低くてかまいませんので、なにかヒントでも頂けると嬉しいのですが。
引用返信 削除キー/
■5183 / inTopicNo.2)  Re[1]: PcHusenログのデータ形式について、その後
□投稿者/ Sahmaro 付き人(51回)-(2012/06/23(Sat) 00:00:04)
    No5182に返信(Mmさんの記事)

    Mmさん、こんにちは、Sahmaro です。

    > これらから、HsnLog.txtは UCS-2+UTF-16 littleEndian BOM付と思いますが、合っているでしょうか?。

    そのとおりです。
    Visual Studio 2010 を使っていますが、プログラム内は UNICODE (UTF-16) 文字セット設定で使用しています。
    ただ、昔は Shift-JIS でログファイルを出力していたため旧 Pchusen が作成した Shift-JIS のログファイルも読み込んで追記した後に UTF-16 で出力します。
    正確には、PcHusen が使用している標準の Edit Window がサロゲートペアに対応していないためサロゲートペア文字コードで書き込まれると表示が化けてしまいます。
    そのためプログラム上は UTF-16 に対応できているものの UCS-2 までしか使えない状況です。
    (単に標準の Edit Window がサロゲートペアに対応してもらえばサロゲートペア文字も表示可能です。Vista から OS がサロゲートペアに対応しているのですからライブラリも対応して欲しいものです。)

    > ただ、疑問なのは、HsnLog.txtに上のエディタで変更を加えた後、付箋をはがしてログに保存すると今までのHsnLog.txtが、HsnLog1.txtにリネームされ新たなHsnLog.txtが出来ることです。さらにHsnLog.txtを変更すると2,3,4・・・と増えていきます。

    プログラム上は、ログファイルが大きくなると見にくくなるため 32KB を超えると別のログファイルにする実装にしています。
    もし、32KB に満たないうちにログファイルができ続けるのであればバグだと思いますので差し支えなければログファイルを送付していただけると助かります。

引用返信 削除キー/
■5185 / inTopicNo.3)  Re[2]: PcHusenログのデータ形式について、その後
□投稿者/ Mm 一般人(5回)-(2012/06/23(Sat) 12:52:34)
    No5183に返信(Sahmaroさんの記事)
    Sahmaro さん有難うございます。

    >>HsnLog.txtは UCS-2+UTF-16 littleEndian BOM付と思いますが、合っているでしょうか?。

    > そのとおりです。

    よかった。ハラハラしていました。

    > プログラム上は、ログファイルが大きくなると見にくくなるため 32KB を超えると別のログファイルにする実装にしています。
    > もし、32KB に満たないうちにログファイルができ続けるのであればバグだと思いますので差し支えなければログファイルを送付していただけると助かります。

    32KBを超えていました。
    内容を修正した段階で超えていたようです。現在は54KBまで増えています。

    少ないデータで確認いたしました。
    お忙しいところ、有難うございました。
解決済み!
引用返信 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Pass/

HOME HELP 新規作成 新着記事 トピック表示 発言ランク 検索 過去ログ

- Child Tree -