我遇到一个问题,SQL Server数据库中有一些值包含»
等HTML编码文本。
我想检索这些,HTML解码它们并将它们保存回来,我使用HttpUtility.HtmlDecode()
进行了保存,然后将它们保存回数据库。数据被加载并使用我们使用的ORM(nhibernate)保存回来。
在本地,这完全正常,数据库中的字段采用正确的»
值,但在部署到服务器的服务器上,当代码时»
的值为{{1}}跑了,我完全被难以理解。
什么可能导致这个错误的结果以及我本地开发环境和服务器的结果差异?
由于
编辑:问题是由从命令行加载的SQL文件引起的,这是使用SQL CMD更改数据库中信息的过程的一部分。我将-f 65001添加到作业的命令行参数中,它解决了问题。与我认为造成这个问题无关!