Navicat 查询 SQL语句中使用中文字符乱码处理

诚实间 / 2023-07-20 / 原文

场景如下:

select  '我是中文'  as bb

输出为:

方法1:这时需要加上 N就可以了

 select N'我是中文'  as bb  即可显示正常

方法2:

将数据库设为单用户模式:

ALTER DATABASE AdventureWorks2012
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;

补充设置其他模式:

USE master;
GO
ALTER DATABASE AdventureWorks2012
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;
GO
ALTER DATABASE AdventureWorks2012
SET READ_ONLY;
GO
ALTER DATABASE AdventureWorks2012
SET MULTI_USER;

GO

 

然后将数据库排序规则设为:Chinese_PRC_90_CI_AS   也可解决

 

3种方法:可修改数据库默认语言为中文

USE <你的数据库名> ;
GO
EXEC sp_configure 'default language', 30;
GO
RECONFIGURE;
GO