CGI-BBS > 基礎 > 改行コード > 簡易BBS version 10.22のデータファイルについて


カレッヂ
カレッヂ


質問者 kumi  投稿日 2/4(日) 02:04:53
簡易BBS version 10.22を利用させて頂いています。
data.cgiファイルをエディタで開き内容を変更しないまま
上書き保存してUPDATEしてしまったら、
掲示板に各投稿内容の1行目しか表示されなくなってしまいました。
そして、投稿内容の改行分だけ「□(四角)」が別の投稿として
表示される様になってしまいました・・・。
大切な内容もあるので復旧したいのですがどの様にしたら良いか
わかりません。
これはデータファイルが壊れてしまったのでしょうか(??)
もしデータファイルの問題でしたら直す方法ってあるのでしょうか?
私には難しくて良く分かりません。。
どなたか、できましたら助けてください。。
回答者 llama  [削除]  投稿日 2/4(日) 21:11:48

 アップロードするときに、FTPの転送モードが「テキスト」形式でアップしてません?
「バイナリ」でアップすると可能だと思います。
質問者 kumi  [削除]  投稿日 2/4(日) 23:31:25
レスありがとうございます。
早速1度データをダウンロードしてバイナリでアップしましたが
やはり前と同じ現象が起きてしまいました。
過去にダウンロードしたデータを保存してテキストで送ってしまっているので
バイナリでアップロードしても無理なんでしょうか?
それとも 他の理由があるのでしょうか?
データを直して何とかなるならいいんですが・・・。
回答者 llama  [削除]  投稿日 2/5(月) 09:36:56

 どうやらその様ですね。私が実験したところ。

MiniBBSv10:/CqK3KyydzIi2
20010205090132        /CzpVdH0G3WIQ    ・・・・
        FuQkiIkjyT
20010205090109        /fRAn6eKC1Zkc    ・・・・
        JtDI52JzVe
20010205090046        /UbH16Z43p9Nk    ・・・・
        pl7hP0uorx
20010205090013        /nLt80OmWCP2g    ・・・・
        cbU13IiJUT

のように複数行になっている場所のみ

MiniBBSv10:/CqK3KyydzIi2
20010205090132        /CzpVdH0G3WIQ    ・・・・FuQkiIkjyT
20010205090109        /fRAn6eKC1Zkc    ・・・・JtDI52JzVe
20010205090046        /UbH16Z43p9Nk    ・・・・pl7hP0uorx
20010205090013        /nLt80OmWCP2g    ・・・・cbU13IiJUT

と言うように1行にしてバイナリでアップしたら出来ました。
ノートで編集して次の行の先頭にカーソルを持っていき(空白の所)一つだけバックスペースキーを押しました。

これで元に戻ると思います。
一応そのファイルを編集する前に必ず元のは残して置いて下さいね。

回答者 しあわせのツボ  [削除]  投稿日 2/5(月) 17:03:00
自動修復するCGIを作ってみました。
http://www.kinet.or.jp/h_ijuin/warehouse/
からどうぞ。
実用になる程度の精度はあると思いますが、完璧ではありませんし、バグチェックも最低限しかしていません。
必ずバックアップをとってから使用して下さいね。
回答者 llama  [削除]  投稿日 2/5(月) 20:41:17

 私も貰いますデス。
質問者 kumi  [削除]  投稿日 2/6(火) 00:18:51
無事データが修復できました。
頼りになるコメント
色々とありがとうございました。
また、困った時はよろしくお願いします。

このページは終了したので返信(回答)は書きこめません

Web裏技