Inno安装程序替换不带BOM的UTF-8文件中的字符串

Inno安装程序替换不带BOM的UTF-8文件中的字符串,utf-8,inno-setup,byte-order-mark,Utf 8,Inno Setup,Byte Order Mark,我需要更改配置文件中的一些值。该文件为UTF-8,无BOM表。我需要以同样的方式保存它。我如何使用Inno Setup Unicode edition实现这一点?注意:不起作用,并且不显示如何正确读取文件 const CP_UTF8=65001; { ... } 变量 文件名:字符串; S:字符串; 开始 文件名:=“test.txt”; 如果没有从FileIncp(文件名,S,CP\u UTF8)加载StringFromFileIncp,则 开始 日志(“加载文件时出错”); 结束 其他的 如

我需要更改配置文件中的一些值。该文件为UTF-8,无BOM表。我需要以同样的方式保存它。我如何使用Inno Setup Unicode edition实现这一点?注意:不起作用,并且不显示如何正确读取文件

const
CP_UTF8=65001;
{ ... }
变量
文件名:字符串;
S:字符串;
开始
文件名:=“test.txt”;
如果没有从FileIncp(文件名,S,CP\u UTF8)加载StringFromFileIncp,则
开始
日志(“加载文件时出错”);
结束
其他的
如果StringChangex(S,'žluťoučkýků328;','ďábelskédy',True)