【问题标题】:euro symbol changed after update asp.net nopcommerce更新 asp.net nopcommerce 后欧元符号更改
【发布时间】:2012-07-28 05:56:02
【问题描述】:

我对 nopcommerce 项目的代码进行了一些修改,在我发布更改后,欧元符号被更改为我们无法理解的其他符号。由于网站的那部分没有发生任何变化,这可能是什么原因。

请查看此页面以供参考:

示例图片:http://gyazo.com/9b57d307ba597b9ed689889f5ee4bc85.png?1343658375

所以应该用“€”代替“Ђ”字符

谢谢你,天使

【问题讨论】:

  • 出现问题是因为欧元符号是 Windows 代码页 1252(拉丁文、西欧)中的字符 128;字母“Ђ”是代码页 1251(西里尔文)中的字符 128。在某些时候,似乎使用错误的代码页将字符从 8 位编码转换。

标签: c# asp.net html localization nopcommerce


【解决方案1】:

尝试使用 html 实体,而不是使用符号。在这种情况下,€ 是 € 符号。更多实体见http://www.w3schools.com/tags/ref_entities.asphttp://www.w3schools.com/html/html_entities.asp

【讨论】:

  • 在 HTML 中使用实体在很大程度上是一种 hack,并且是在编码不可靠时的一种解决方法。理想情况下,您需要的唯一实体是"><&,其他所有内容都应通过编码保留。我建议 OP 应确保在整个应用程序中使用正确的编码。
猜你喜欢
  • 1970-01-01
  • 2019-05-06
  • 2015-10-04
  • 2015-02-17
  • 1970-01-01
  • 2015-06-11
  • 2010-11-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多