• 締切済み

データの更新が認識されない

とあるプログラムで使用するテキストデータを作っていた時に遭遇した疑問です。そのテキストデータが原因でプログラムが動かなかったのですが、具体的にはエンコードを方式が違うとのことでした(内容は問題ありません)。そこでエンコードを正しいものに変換したのですが、動きません。しかしなんらかの変化(文字を入力する、あるいは消す)を加えると動きました。ところがアンドゥや逆の変化(入力した文字を消す、あるいは消した文字を元の場所に再入力する)を加えて先ほどのプログラムが動かなかった時と全く同じ状態に戻すと、また動作しなくなりました。以下のような状態です。 (プログラム)   (テキストデータ)  動かない     エンコードが間違っている  動かない     エンコードを直す(ここで動くはず)  動く         変化を加える  動かない     逆の変化を加えて2番目の状態と同じにする なぜエンコードを直した時に動かないのでしょうか? なぜ変化を加え、元に戻すと動かないのでしょうか? 自分の予想としては、エンコードを直した時に動かなかった前者の理由は分かりませんが、何らかの理由でデータに更新があったことを認識できず、変化を加えたことでやっと認識できたのではないかと思います。元に戻すとまた動かなくなるのは、テキストデータの編集開始時に一時記憶領域のような場所にデータがキャッシュされ、更新後も同じ内容だと新しいデータとして保存するのではなく、キャッシュを用いて「編集自体がなかったことにされている」からではないかと思います。 もし万が一私の予想が当たっていても、後学の為に専門的に補足していただけると助かります。

みんなの回答

  • Kirishima
  • ベストアンサー率32% (155/480)
回答No.1

使用しているテキストエディタは?

taku17
質問者

補足

Terapadです。

関連するQ&A

  • 自動更新について質問です。

    自動更新について質問です。 PHPかHTMLかCGOどれで質問しようか迷いましたが、作っているプログラムがPHPなのでPHPのカゴテリで質問しました。 <meta http-equiv="refresh" content="30; url=top.php" /> で、自動更新をしています。 (1)テキストエリアに入力された文字列をOKボタンを押して更新してもデータが保持されるには? (そのテキストエリアはパスワード形式です。) >> (2)テキストエリアに書き込み中に自動更新されてもデータを保持するには? >> この二つの

    • ベストアンサー
    • PHP
  • Access2010 更新データのレポート表示

    Access初心者です。 新規データを入力しても、レポートが更新されずに困っています。 (テーブルや、フォーム内では、データは更新されています) エクセルデータをAccess2010にインポートして、元テーブルを作成しました。 元テーブルを元に、フォーム・レポート・検索クエリ(年度別・分類別)等を作成しました。 ここまでの作業で、新規データの入力はありませんでした。 ところが・・・ 新規データをフォームに入力すると、元テーブルは更新されますが、既に作成しているレポートには、新規レコードが表示(反映)されません。 更新されている元テーブルを元に、もう一度レポートを作成しても、新規レコードは表示されません。 ホームタブの「全て更新」ボタンをクリックしても、新規レコードはレポートには表示されません。 尚、Access初心者です。 「更新クエリ」なるものは、作成していません。というか、「更新クエリ」って何?状態です。 また、クエリそのものが良くわかっておらず、作成したクエリは全て「検索」のためのクエリで、抽出条件に「 [] 」を入力したり、フィールドに「 年度: Year(DateAdd("m",-3,[発送日])) 」を入力したりしかできません。 勿論、リレーションシップって何???状態です。 どうしたらよいのでしょうか??? どなたか、初心者でもわかるように、教えていただけないでしょうか? 宜しくお願いいたします。

  • URLエンコードされたデータを戻すには

    POSTでCGIに渡す文字列はURLエンコードされていて、元に戻すにはデコードが必要ですが、もともとURLエンコードされたデータをデコードしたデータにできないでしょうか。 普通は、 読める文字→URLエンコード→CGIによる処理→URLデコード→読める文字 ですが、 もとのデータがURLエンコードされた状態だと、 URLエンコードされた文字→URLエンコード→CGIによるURLデコード→URLエンコードされた文字 となってしまいます。 たとえば、「%82%a0%82%a0%82%a0」というデータ形式から、「あああ」というデータを得たいのです。

  • Excelのデータ更新

    たまにExcelで、F2を押さないとデータ更新されない場合があります。例えば、数式の元データになるセルの値を変更しても、計算結果が変わらなくて、数式を入力しているセル上でF2を押すと更新されたり。 操作方法が悪いのでしょうか? 教えてください。宜しくお願いいたします。

  • エクセルで作ってたデータが、なぜかtextで開かれます。どうしたら元に戻れるのでしょうか?

    エクセルで作ってたデータが、なぜかtextで開かれます。どうしたら元に戻れるのでしょうか? エクセルで作ってたデータが、なぜかtextで開かれます。どうしたら元に戻れるのでしょうか? 開いたデータは文字化けしており、重要なデータなのでどうしても元の状態に戻したいのですが、 どのようにしたら戻せるのでしょうか? すみませんが教えてもらえないでしょうか。 宜しくお願い致します。

  • データ更新後にDlookupによるデータ表示

    困っています。フォームで、フィールド[氏名コード]に入力したら、マスターテーブル「名前表」(フィールド名:[名前コード],[名前])を参照して、テキストボックス[氏名]に名前を表示するようにしたいと思います。テキスト[氏名]のデータプロパティに =Dlookup([名前],[名前表],[氏名コード]=[名前コード])としたら、最初は、うまく表示されますが、2回目にデータ更新したら、すぐに更新後のデータが表示されません。一度、フォームを閉じて、また開いたら更新後のデータが表示されますが・・・・更新後のイベントなど使って、すぐ表示されるようにできないでしょうか?よろしくお願い致します。

  • データーが更新されたらSendmailで自動送信

    データーが更新されたらSendmailで自動送信 全くの初心者です。 phpかcgiでサーバーのtextファイル又はmysqlのデーターが更新されたらSendmailで 自動でメールを送信(配信)して「更新されました」とか通知されるような フリーでシンプルなプログラムを探しています。 ダウンロードできるところはありませんか? またはそのままペーストして使えるようなプログラムを教えて頂けませんでしょうか? どうかよろしくお願いいたします。

    • ベストアンサー
    • PHP
  • ウェブの更新したページのデータを携帯に送る。

    ウェブのデータが更新されたら、そのページ全体をテキストデータとして、メールで送信するしくみを作りたいのですが、どんなプログラムや仕組みが必要になるか、わかる方教えてください。よろしくお願いします。

    • 締切済み
    • PHP
  • 縦方向のテキストデータを編集できるフリーのテキストソフトはありませんか

    縦方向のテキストデータを編集できるフリーのテキストソフトはありませんか? 横書きのテキストデータの縦方向の文字列を一斉に編集できるフリーのテキストソフトってないでしょうか? 例えば、横書きのテキストデータ(例えば、表のような文字列のテキストデータ)を貼り付けて、縦方向の同じ位置の文字列のデータを一斉に一括で消去したり同じ文字を一斉に一括で入力できる、そういうことが可能なフリーのテキストソフトがあれば教えて下さい。 よろしくお願いします。

  • シグマリオン-PC間のデータのやりとり

     初代シグマリオン(中古)をもらいました。  付属品は電源コードのみで、CD-ROMなどはありません。  充電ができ、電源も入り、文字入力もできそうです。  外出時にシグマリオンでテキスト入力・保存して、帰宅してからパソコンでそのデータを編集したり、シグマリオンへのデータ移動などもしたいと思っています。  現在のところはシグマリオンでインターネットはせず、主に外出時のテキスト入力や編集に使いたいと思っています。  palmの場合はクレードルを介してパソコンとデータをやり取りできますが、シグマリオンの場合はどうしたらいいのでしょうか。  もしも別売りのケーブルなどを購入しなければならないのなら、どういったものを購入すればいいでしょうか。  また、携帯電話だとSDカードなどを介してパソコンとのデータのやりとりができますが、シグマリオンの場合はそのようなメモリカードは使えるのでしょうか。使えるとすれば、どういったものになるでしょうか。  取り扱い説明書もCD-ROMもなく、まったく手探り状態です。  アドバイスをよろしくお願いします。