ASP.NET - 给定编码 .resx 中的字符无效

TGu*_*ond 5 xml asp.net localization character-encoding

我正在使用App_LocalResource包含.resx文件的文件夹向客户的网站添加多种语言。

客户端的测试应用程序托管在没有外部 Internet 访问权限的服务器上,因此我必须将桌面远程访问该站点并手动复制通过记事本所做的任何更改..

到目前为止,我已经手动创建了一个App_LocalResource文件夹,创建了.resx文件并通过记事本复制了每个文件的源。

我现在收到解析器错误:

解析器错误消息:给定编码中的字符无效。

Line 137:  </data>
Line 138:  <data name="DEATHINSERVICENOMINATIONS" xml:space="preserve">
Line 139:    <value>Mort à candidatures Prestation de service</value>
Line 140:  </data>
Line 141:  <data name="EDITPERSONALDATA" xml:space="preserve">
Run Code Online (Sandbox Code Playgroud)

这可能与我使用记事本手动复制这些文件有关还是有其他原因?

我已将此添加到web.config文件中:

<globalization fileEncoding="utf-8"
    requestEncoding="utf-8"
    responseEncoding="utf-8"/>
Run Code Online (Sandbox Code Playgroud)

Rub*_*ias 5

尝试encoding在您的 resx 文件中添加一个属性,在第一行,如下所示:

<?xml version="1.0" encoding="ISO-8859-1"?>
Run Code Online (Sandbox Code Playgroud)