「ULL文字を空白に変換し読み込みました」No.36958
ならい さん 18/12/12 16:05
 
秀丸(8.69, 32bit)です。
文書作成中に動作が重くなり、保存後、PCを再起動してファイルを開こうとしたら、
「NULL文字を空白に変換し読み込みました」
というダイアログが出て、
「変換した場所にジャンプする」
を選択したところ、入力してあった文字が全て消えてしまいました。

「消えて」というのは、文字が削除されたということではなく、空白に変換されて、
元の文字が表示されていない状態のようです。
エンコードの種類をいろいろ変えてみましたが、元に戻りません。
戻らないと、原稿用紙80枚ほどの文章を打ち込みなおさなければならず、途方に暮れ
ています。

文書作成中に特別な処理をした覚えはなく、マクロは常用している小さな辞書引きマ
クロのみです。
文書を元通り表示させる方法はありますでしょうか。
秀丸を20年ほど使用していますが、この現象は初めてて、このようになった考えられ
る原因と対策を教えてください。
よろしくお願いします。

[ ]
RE:36958 「ULL文字を空白に変換し読み込No.36959
Iranoan さん 18/12/12 16:26
 
ならいさん今日は、Iranoan です
> 秀丸(8.69, 32bit)です。
> 文書作成中に動作が重くなり、保存後、PCを再起動してファイルを開こうとしたら、
> 「NULL文字を空白に変換し読み込みました」
> というダイアログが出て、
> 「変換した場所にジャンプする」
> を選択したところ、入力してあった文字が全て消えてしまいました。
その後、上書き保存したでしょうか?
もししていたら、高確率でもう元に戻せません

していないなら、たぶん文字コードをご認識しているだけなので、
「ファイル」→「エンコードの種類」→「XXX」→「ファイルを読み込みし直す」
と「XXX」の部分で適切な文字コードを選択して開き直して下さい
「プレヴュー」を ON にしておくと、判りやすいと思います

この手の話は、ググってみると
https://log.maruo.co.jp/hidesoft/hidesoft_2/x26103.html
等に同じ様な話が載っています

[ ]
RE:36958 「ULL文字を空白に変換し読み込No.36960
秀丸担当 さん 18/12/12 16:31
 

そういうエラーになるということは、おそらく対象のファイルは本当にNUL文字(0x0
0)で埋まっているだけのファイルで、壊れてしまっているのだと思います。
ファイルそのものをエンコードの種類を変えても変わらないと思います。
原因としてはディスクの損傷やハードウェア的な問題だったり、キャッシュを書き終
える前に電源を切ったりなど、システムの動作的な問題の可能性があると思います。

バックアップファイルや自動保存があれば、そこから前の情報を復活できる場合があ
ります
バックアップファイルは、[その他]→[ファイルタイプ別の設定]→[その他]→[保
存・読込み]の「バックアップファイルの作成」で、ONにしている場合で複雑な設定
でなければ同じフォルダに拡張子.bakのファイルになります。
自動保存は[その他]→[動作環境]→[ファイル]→[自動保存]で指定します。自動保存
は強制終了してしまったとき向けで、異常終了せずに終了できた場合は消えるので、
バックアップのほうがいい場合があります。

いずれも無い場合、テンポラリファイルに残骸が残っている可能性があります。
エクスプローラでアドレスバーに「%TEMP%」と入力すると、テンポラリフォルダが開
きます。
ここにHIDから始まるファイル名がある場合、秀丸エディタの一時的な作業用に使わ
れた内部的なデータで、秀丸エディタが起動中は使ってしまうので、いったんこれを
別のフォルダにコピーしてから見ると取り出せる可能性はあります。
これは使用するメモリによって作られたり消されたりするので、必ずしもあるとは限
らないです。
あったとしても改行の無いとても長い一行になって見えて、テキストそのままではな
いです。


[ ]
RE:36958 「ULL文字を空白に変換し読み込No.36961
ならい さん 18/12/12 18:08
 
Iranoanさん
秀丸担当さん

早速ありがとうございます。
復元は無理っぽいですね。
諦めがついたので気を取り直して書き直します。

秀丸設定でバックアップファイルを別HDDに保存しているのですが、それも同じ状態
でした。NULLのファイルが上書きされたようです。
temファイルはありませんでした。

世代バックアップ(3世代)をとる設定にしました。

今回の現象は、PCがフリーズしたとか突然落ちたというわけではなく、動作が重くな
ったので、作業ファイルを保存し正常終了して、PCを遮断し再起動したら起こりまし
た。
ですので、ファイル自体が壊れたということはなさそうに思います。

何か、裏で動いてファイル内容が勝手に書き換えられたような感じがしています。
もしかしたらAutoHotkeyが関係しているのかもしれません。
様子をみてみます。
ありがとうございました。

[ ]