掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
サーバー上のファイル文字列所得の文字化け (ID:38355)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 確認方法がわからない状態です、申し訳ありません。 たとえば Ord(HtmlStr[Length(HtmlStr)]) という式で、 HtmlStrの最後の文字のコードが取り出せます。 最低限、この調子で1文字ずつ調べていくということはできます。 しかし、Delphiにはデバッガという強力な機能がついています。 1. HtmlStrを代入している行で、F5を押してブレークポイントを設定 2. F9でプログラムを実行 3. ブレークポイントで実行が止まったら、HtmlStrを右クリックして「インスペクト」または「評価/変更」を選ぶ (使っているバージョンで多少操作は違うかもしれませんが)このやり方で変数の中身を自在に覗いたり、変更したりできます。 さて本題。 たとえば、ReadCountが10だったら「Bufferに10文字入れといたよ」ということですから、先頭から10文字だけ取り出さなくてはいけません。 今はReadCountを無視してBufferの中身を全部取り出しているから、後ろに余計なゴミが付いているのだと思います。 HtmlStr := HtmlStr + Copy(Buffer, 1, ReadCount);
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.