NopCommerce学习:MSSQL 2005 排序规则导致中文编码错误

这两天学习电子商务开源项目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/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Mysql终端Terminal操作

    datebase管理 1.创建数据库-create 语法:create database 数据库名 character set 编码 注意:默认会存在四个数据库,其数据库中存储的是…

    数据库 2023年5月24日
    086
  • 【转】IDEA一键部署SpringBoot项目到服务器

    原文连接:https://www.cnblogs.com/chanmufeng/p/15926928.html 1. 安装Alibaba Cloud Toolkit插件 2. 配置…

    数据库 2023年6月6日
    076
  • MySQL学习(1)—MySQL概述

    什么是数据库 概述 数据库(Database)是长期存储在计算机内有组织、大量、共享的数据集合。它可以供各种用户共享,具有最小冗余度和较高的数据独立性。数据库管理系统DBMS(Da…

    数据库 2023年6月14日
    081
  • centos8安装mysql

    前言 最近在centos8系统下部署django项目时,要用到mysql数据库,在安装中遇到了点坑,之后参考了一位博主的文章,也是顺利的安装配置成功,博主原文连接: ((20条消息…

    数据库 2023年5月24日
    075
  • 2022CNAS能力验证-存在性

    背景 警方接到报案称有人利用无人机投放非法宣传材料,根据线索找到一处住宅,搜查发现无人机、智能电视机、小型网络设备等电子设备,提取了电子设备数据并对网络设备进行了抓包分析。现委托你…

    数据库 2023年6月11日
    058
  • MySQL特性:BKA,Batched Key Access,批量索引访问

    Nested Loop Join → Block Nested-Loop Join → Batched Key Access表Join时使用BNL/BKA,需要temporary。…

    数据库 2023年6月16日
    087
  • 手把手教你使用 Java 在线生成 pdf 文档

    一、介绍 在实际的业务开发的时候,研发人员往往会碰到很多这样的一些场景,需要提供相关的电子凭证信息给用户,例如网银/支付宝/微信购物支付的电子发票、订单的库存打印单、各种电子签署合…

    数据库 2023年6月14日
    0107
  • 关于SQL语句的执行顺序

    首先,要清楚在一select语句中都会用到哪些关键字: 其次,要知道每执行一步就会生成一个对应的虚拟表: 了解这两点,然后看看执行的顺序。 [En] Understand thes…

    数据库 2023年5月24日
    070
  • go 切片的扩容

    slice type slice struct { array unsafe.Pointer len int cap int } func makeslice(et *_type,…

    数据库 2023年6月9日
    047
  • Linux中MySQL的安装以及卸载

    一.MySQL MySQL 是一种开放源代码的关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收…

    数据库 2023年5月24日
    0101
  • Linux下的ssh、scala、spark配置

    注:笔记旨在记录,配置方式每个人多少有点不同,但大同小异,以下是个人爱好的配置方式. 平台:win10下的ubuntu虚拟机内 所用到的文件:hadoop-2.7.3.tarjdk…

    数据库 2023年6月16日
    0108
  • CentOS7.2解决vsftpd启动失败,code=exited,status=2问题的几个方法参考

    【问题说明】重启vsftpd服务失败:[root@data ~]# systemctl restart vsftpdJob for vsftpd.service failed. S…

    数据库 2023年6月14日
    0321
  • [springmvc]拦截器功能

    11.拦截器 只会拦截controller的请求,对于静态资源不处理 被spring代理的拦截器实现只需要两步: 1.实现一个拦截器类 package com.spring.con…

    数据库 2023年6月16日
    073
  • idea提交代码到get

    1、从get上拉下来的代码就有一个master,在写代码的时候可以拉一个分支,分支名称随意 2、更新master 如上截图选择master checkout切换到master分支 …

    数据库 2023年6月9日
    088
  • 史上最全Mysql规范

    1 整体规约 1)【强制】数据库所有对象必须要有注释,包括:表、字段、索引等,并且要保持最新; 1)【强制】默认使用utf8字符集,无乱码风险,除一些需要存储特殊符号的字段,可以采…

    数据库 2023年6月14日
    062
  • MySQL函数学习(二)—–数值型函数

    注:笔记旨在记录 二、MySQL 数值型函数 \ 函 数 名 称 作 用 完 成 1 RAND 取随机数,可设置参数种子 勾 2 ABS 求x的绝对值 勾 3 SIGN 求x的正负…

    数据库 2023年6月16日
    072
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球