UTF-8のXMLをdelphiで開き、任意の文字列を置換後、UTF-8で保存する方法を教えてください。
一番引っかかっている部分はUTF-8のファイルを開く部分です。
作成はTurboDelphiで行っています。
どうぞよろしくお願いします。
Shift-JIS,UNICODE以外はバイナリとして開くしかないです。
お勧めはTMemoryStream.LoadFromFile
そのあと、高速に行いたいなら、UTF-8の文字コードのまま
バイナリ形式でテータ置換、
ゆっくりでもいいなら、一度Shift-Jis(string)形式に変換して
保存前にUTF-8に再変換。
どちらにしても、UTF-8の文字コードを把握しなくてはなりません。
文字コード早見表もしくは変換pasはネットに転がってるはずです。
やっぱりそれしかないんですね。
僕の技術力不足で
>ゆっくりでもいいなら、一度Shift-Jis(string)形式に変換して
>保存前にUTF-8に再変換。
の方法をやってみたらできました。
ありがとうございました。
ツイート | ![]() |