UTF-8ファイルを開いて文字を置換後UTF-8で保存するには?

解決


村由  2009-07-24 13:52:33  No: 35226  IP: 192.*.*.*

UTF-8のXMLをdelphiで開き、任意の文字列を置換後、UTF-8で保存する方法を教えてください。
一番引っかかっている部分はUTF-8のファイルを開く部分です。
作成はTurboDelphiで行っています。
どうぞよろしくお願いします。

編集 削除
monaa  2009-07-24 16:02:48  No: 35227  IP: 192.*.*.*

Shift-JIS,UNICODE以外はバイナリとして開くしかないです。
お勧めはTMemoryStream.LoadFromFile
そのあと、高速に行いたいなら、UTF-8の文字コードのまま
バイナリ形式でテータ置換、
ゆっくりでもいいなら、一度Shift-Jis(string)形式に変換して
保存前にUTF-8に再変換。
どちらにしても、UTF-8の文字コードを把握しなくてはなりません。
文字コード早見表もしくは変換pasはネットに転がってるはずです。

編集 削除
村由  2009-07-24 18:26:52  No: 35228  IP: 192.*.*.*

やっぱりそれしかないんですね。
僕の技術力不足で
>ゆっくりでもいいなら、一度Shift-Jis(string)形式に変換して
>保存前にUTF-8に再変換。
の方法をやってみたらできました。
ありがとうございました。

編集 削除