我有一个使用utf-8编码的WordPress xml数据文件。但WordPress impoter识别“无效文件 - 请上传有效的WXR(WordPress扩展RSS)导出文件”。因此,我复制xml文件中的所有文本并粘贴到Notepad ++中,然后我保存为新的xml文件(编码为:ANSI)。 但现在,我将新的xml文件导入WordPress,没有问题!
WordPress RSS编码UTF-8有什么问题?以及如何使用C#将编码UTF-8的xml文件转换为ANSI?谢谢阅读! :)
答案 0 :(得分:1)
WordPress不太可能对UTF-8感到胡思乱想。也许它是关于BOM(字节顺序标记)的胡思乱想。你可以在XmlWriter中压制BOM:
XmlWriterSettings settings = new XmlWriterSettings();
// supress BOM since it confuses many parsers
settings.Encoding = new UTF8Encoding(false);
using (XmlWriter writer = XmlWriter.Create(path, settings)) {
...
}