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

场景如下:

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

 

posted @ 2023-07-20 09:24  诚实间  阅读(432)  评论(0编辑  收藏  举报