sql脚本 windows导出 linux乱码,sqlserver字符集问题(中文出乱码,排序错误等)

在创建sqlserver 数据库时未指定排序字符集,databases则会使用instances的排序规则。为了支持中文,需要设置成Chinese_PRC_CI_AS。

(1)通过sql脚本修改

--修改现有databases的排序规则 ALTER DATABASE mydb COLLATE Chinese_PRC_CI_AS

(2)通过界面操作。右击数据库——属性——选项——修改排序规则。

90a12ea8de5125a520a1857f31cf8b8d.png

2、如果操作报错,出现数据库被其他用户连接使用时,出现排他锁的错误。此时用脚本修改为单用户模式——改排序规则——再修改回多用户。

引用  https://www.cnblogs.com/FocusIN/p/5392765.html

Microsoft SQL Server 5030错误解决办法

今天在使用SQL Server时,由于之前创建数据库忘记了设置Collocation,数据库中插入中文字符都是乱码,于是到DataBase的Options中修改Collocation,出现了The database could not be exclusively locked to perform the operation这个错误,无法修改字符集为Chinese_PRC_90_CI_AS。

解决办法找了很久才找到,如下:

1.执行SQL:  ALTER DATABASE db_database SET SINGLE_USER WITH ROLLBACK IMMEDIATE

修改为单用户模式

2.然后关闭所有的查询窗口,修改Options的Collocation属性为Chinese_PRC_90_CI_AS

修改数据库字符集  ALTER DATABASE db_database COLLATE Chinese_RPC_90_CI_AS

3.执行SQL : ALTER DATABASE db_database SET MULTI_USER

再修改为多用户模式

ALTER DATABASE EtlWorkSafetyLawEnforcement SET SINGLE_USER WITH ROLLBACK IMMEDIATE

go

ALTER DATABASE EtlWorkSafetyLawEnforcement

COLLATE Chinese_PRC_CI_AS

GO

ALTER DATABASE EtlWorkSafetyLawEnforcement SET MULTI_USER

通过freemarker生成一个word,解决生成的word用wps打开有问题的问题,解决出word时中文文件名乱码问题,解决打开出word时打开的word出现问题的问题,出图片,解决动态列表

 通过freemarker制作word比较简单 步骤:制作word模板.制作方式是:将模板word保存成为xml----在xml的word模板中添加相应的标记----将xml的word文件的后缀名 ...

php SqlServer 中文汉字乱码

php SqlServer 中文汉字乱码,用iconv函数转换 查询显示的时候,从GB转换为UTF8 <?php echo iconv('GB2312','UTF-8',$row['Name'] ...

Linux下中文字符乱码的问题

来源:Linux社区  作者:frankfellow Linux下中文经常会出现乱码,有的是浏览网页出现乱码:有的是文本模式下显示中文出现乱码.下图显示的是我遇到的问题.我安装的是CentOS,x-w ...

&lpar;转&rpar;sqlplus中文显示乱码的问题

sqlplus中文显示乱码的问题 2010-07-19 11:33:26 分类: LINUX 在windows下sqlplus完全正常,可是到linux下,sqlplus中文显示就出问题了,总是显示“ ...

Oracle11g 创建表空间、创建用户、角色授权、导入导出表以及中文字符乱码问题

前提:本机已经安装了Oracle11g数据库. 需求:使用PL SQL数据库连接工具操作Oracle数据库 一.创建表空间和用户      想要操作数据库,首先需要创建用户并给用户授予权限:在创建用户 ...

Oracle11g创建表空间、创建用户、角色授权、导入导出表以及中文字符乱码问题

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值