SqlServer 插入遇到乱码
原因:
在英文系统中,SqlServer默认排序规则为英文格式(提供一种方法,暂未验证)
解决方案
可以在创建数据库的时候指定排序规则
方案一
:采用命令创建数据库,则在创建日志文件后面加上collate Chinese_PRC_CI_AS
CREATE DATABASE [IStrong_Gxfwb]
CONTAINMENT = NONE
ON PRIMARY
( NAME = N'IStrong_Gxfwb', FILENAME = N'/var/opt/mssql/data/IStrong_Gxfwb.mdf' , SIZE = 8192KB , MAXSIZE = UNLIMITED, FILEGROWTH = 65536KB )
LOG ON
( NAME = N'IStrong_Gxfwb_log', FILENAME = N'/var/opt/mssql/data/IStrong_Gxfwb_log.ldf' , SIZE = 8192KB , MAXSIZE = 2048GB , FILEGROWTH = 65536KB )
collate Chinese_PRC_CI_AS
GO
方案二
:采用图形界面创建数据库,则在添加时修改为指定排序规则