我用SQLAPI++向SQL Server 2005插入数据,当汉字较多时,数据库中会出现乱码。
IDE:MS 2005
IDE 字符集:多字节
SQLAPI Lib : sqlapi.lib(MSVC++ 的动态发布导入库)
我用SQLAPI++向SQL Server 2005插入数据,当汉字较多时,数据库中会出现乱码。
IDE:MS 2005
IDE 字符集:多字节
SQLAPI Lib : sqlapi.lib(MSVC++ 的动态发布导入库)
如果您正在寻找一种将中文字符存储在 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
我得到了这样的结果