使用SQLAPI ++时的中文字符

时间:2017-12-26 08:53:37

标签: sql-server visual-studio-2005 sqlapi++

我使用SQLAPI ++将数据插入SQL Server 2005.当有很多中文字符时,它会在数据库中出现乱码。

IDE:MS 2005

IDE字符集:多字节

SQLAPI Lib:sqlapi.lib(MSVC ++的动态版本导入库)

1 个答案:

答案 0 :(得分:1)

如果您要查找的是一种在SQL Server数据库中存储中文字符的方法,那么您应该尝试将其存储到NVARCHAR字段中。另外,在字符串前面加上Caracter 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

我得到了这样的结果

enter image description here