C# 更新asp.net nopcommerce后更改了欧元符号

C# 更新asp.net nopcommerce后更改了欧元符号,c#,asp.net,html,localization,nopcommerce,C#,Asp.net,Html,Localization,Nopcommerce,我对nopcommerce项目的代码做了一些修改,在我发布了这些修改后,欧元符号被改成了我们无法理解的其他符号。原因是什么,因为网站的这一部分没有发生变化 请查看本页以供参考: 示例图像: 所以应该有“欧元”而不是“Ђ”字 谢谢,Angel不用符号,试试html实体。在这种情况下,&欧元哪个是欧元符号。有关更多实体,请参阅和出现问题的原因是,在Windows代码页1252(拉丁语,西欧)中,欧元符号是字符128;字母“Ђ”是代码页1251中的128字符(西里尔文)。在某种程度上,字符似乎是从8位

我对nopcommerce项目的代码做了一些修改,在我发布了这些修改后,欧元符号被改成了我们无法理解的其他符号。原因是什么,因为网站的这一部分没有发生变化

请查看本页以供参考:

示例图像:

所以应该有“欧元”而不是“Ђ”字


谢谢,Angel

不用符号,试试html实体。在这种情况下,
&欧元哪个是欧元符号。有关更多实体,请参阅和

出现问题的原因是,在Windows代码页1252(拉丁语,西欧)中,欧元符号是字符128;字母“Ђ”是代码页1251中的128字符(西里尔文)。在某种程度上,字符似乎是从8位编码转换而来,使用了错误的代码页。在HTML中使用实体在很大程度上是一种黑客行为,是编码不可靠时的一种变通方法。理想情况下,您需要的唯一实体是
&;
,其他所有实体都应该通过编码来保留。我建议OP应该确保在整个应用程序中使用正确的编码。