这两天学习电子商务开源项目NopCommerce,她的确做的很好,在电子商务开源项目中应该算是很棒的.
官方站点: http://www.nopcommerce.com/
中文社区:http://www.nopchina.com/
但是,里面博客部分,默认是将整篇文章内容一起加载到页面,感觉不是很好,于是,用SQL过滤文章内容中的HTML标签后,返回前150个字符(学习园子首页),SQL函数如下:
但运行后发现了一个问题,如果文章内容中包含中文,则编码成了问号(?)。
然后测试了不同几个函数, 结果一致,中文编码错误。
应此判断,应该为数据库设置问题,检查后发现,该数据库的排序规则不是:Chinese_PRC_CI_AS (企业管理器 – 数据库属性 – 常规 – 维护 – 排序规则)。
知道原因后,开始解决问题,重启SQL服务,执行以下语句(将排序规则更改为:Chinese_PRC_CI_AS):
但由于数据库里已有对象使用了数据库排序规则,应此出现如下错误:
最终解决办法 – 不知道该解决办法会不会影响数据库原有结构,而导致程序可能发生异常?(以下代码由网友 阿枫 提供帮助):
Original: https://www.cnblogs.com/EasyData/archive/2010/02/08/1666026.html
Author: 迷你软件
Title: NopCommerce学习:MSSQL 2005 排序规则导致中文编码错误
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/598720/
转载文章受原作者版权保护。转载请注明原作者出处!