我正在尝试用字符(十进制值 65)替换 UTF-8 文件中的字符(十进制值 197)
我可以加载文件并将其放入字符串中(尽管可能不需要这样做)
SS := TStringStream.Create(ParamStr1, TEncoding.UTF8);
SS.LoadFromFile(ParamStr1);
//S:= SS.DataString;
//ShowMessage(S);
但是,如何将所有 197 替换为 65,并将其另存为 UTF-8?
SS.SaveToFile(ParamStr2);
SS.Free;
- - - - - - - 编辑 - - - - - - - -
reader:= TStreamReader.Create(ParamStr1, TEncoding.UTF8);
writer:= TStreamWriter.Create(ParamStr2, False, TEncoding.UTF8);
while not Reader.EndOfStream do
begin
S:= reader.ReadLine;
for I:= 1 to Length(S) do
begin
if Ord(S[I]) = 350 then
begin
Delete(S,I,1);
Insert('A',S,I);
end;
end;
writer.Write(S + #13#10);
end;
writer.Free;
reader.Free;