小编San*_*hah的帖子

加号会转换为+ 在nopcommerce 41中,但解析为42beta

我的网站是用构建的nopcommerce41。在运行时,“ +”字符将替换为&#x2B。除此问题外,一切都正常。

示例:Google搜索结果显示的网址看起来像url,www.demo.com?search=+apple但是bing搜索引擎显示的网址看起来像一样www.demo.com?search=+apple

如果用户来自必应搜索引擎,则用户找不到预期的结果。现在,我比较了nopcommerce41和nopcommerce42beta这两个版本的代码,结果如下所示:

view-source:http://nop42beta-001-site1.ftempurl.com/ (this site into 4.2beta)
e.g. <li class=facebook><a href=//www.facebook.com/+nopCommerce target=_blank>Facebook</a>

view-source:http://demo.nopcommerce.com/ (this site into 4.1)
e.g. <a href="https://plus.google.com/&#x2B;nopcommerce" target="_blank">Google+</a>
Run Code Online (Sandbox Code Playgroud)

nopcommerce团队已经将此问题修复为nopcommrce 4.2beta,但我不想升级我的项目。谁能帮我解决这个问题?

这个问题已经在开发部分中报告了,但这是一个有问题的错误,所以我在这里发布了。 https://www.nopcommerce.com/boards/t/62489/plus-sign-converts-to-x2b-in-nopcommerce-versions-running-on-net-core.aspx

理解这个问题的一个例子

one more example as below:-

In a Index.chtml file i have write code

@{ 
    Layout = null;
    var test1 = "/+apple";
}

<a href="/+apple">Sangeet1</a>
<a href="@test1">Sangeet2</a>



now i have run project then i got result as below

view-source:http://localhost:15543/


<a href="/+apple">Sangeet1</a>
<a href="/&#x2B;apple">Sangeet2</a>
Run Code Online (Sandbox Code Playgroud)

第二个动态字符串+符号转换为+(Unicode十六进制字符代码),但第一个静态值未转换。

c# asp.net-mvc nopcommerce nopcommerce-4.1

3
推荐指数
1
解决办法
111
查看次数

sql server中XML解析非法字符

illegal xml character将表记录解析为 xml 时出现错误。

\n
SELECT \n    mb.ProductTitle,mb.ProductDescription,\n    CAST((\n        SELECT\n            Id,                             \n            ProductDescription,\n        FROM ProductsManagement AS mpm\n        WHERE mpm.MattressId = 6\n        FOR XML PATH('ProductItemListModel'), \n        ROOT('MattressBarndProductItemList'))as XML)\nFROM Brands AS mb\nWHERE mb.Id = 6\nFOR XML PATH(''), ROOT('ProductModel')\n
Run Code Online (Sandbox Code Playgroud)\n

或者

\n
SELECT CONVERT(XML,'lift')\n
Run Code Online (Sandbox Code Playgroud)\n

描述记录如下:

\n
\n

Sealy 的 Ease\xe2\x84\xa2 可调节底座是让您的床变成完美放松场所的简单方法。无线遥控器控制头部和腿部抬起,几乎可以实现无限范围的人体工学姿势。”

\n
\n

上面没有解析成xml。

\n

xml sql sql-server stored-procedures

2
推荐指数
1
解决办法
1万
查看次数