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