Sql server 使用SQLAPI+时出现汉字划伤+;
我使用SQLAPI++将数据插入SQLServer2005。当有很多汉字时,数据库中的汉字会被乱码 IDE:MS 2005 IDE字符集:多字节Sql server 使用SQLAPI+时出现汉字划伤+;,sql-server,visual-studio-2005,sqlapi++,Sql Server,Visual Studio 2005,Sqlapi++,我使用SQLAPI++将数据插入SQLServer2005。当有很多汉字时,数据库中的汉字会被乱码 IDE:MS 2005 IDE字符集:多字节 SQLAPI Lib:SQLAPI.Lib(MSVC++的动态版本导入库)如果您正在寻找一种在SQL Server数据库中存储汉字的方法,那么您应该尝试将其存储到NVARCHAR字段中。另外,在字符串前面加上字符N前缀(区分大小写)。像这样 DECLARE @T TABLE ( StrChar VARCHAR(50), StrChar2
SQLAPI Lib:SQLAPI.Lib(MSVC++的动态版本导入库)如果您正在寻找一种在SQL Server数据库中存储汉字的方法,那么您应该尝试将其存储到NVARCHAR字段中。另外,在字符串前面加上字符N前缀(区分大小写)。像这样
DECLARE @T TABLE
(
StrChar VARCHAR(50),
StrChar2 VARCHAR(50),
StrNVar NVARCHAR(100),
StrNVar2 NVARCHAR(100)
)
INSERT INTO @T
VALUES('诶',N'诶','诶',N'诶')
SELECT
*
FROM @T
我得到的结果是这样的
当我添加N时,我得到了§§。当我不使用它时,我得到了
2?§
。可能是您使用的IDE有问题,请尝试使用SSMS