Гашение китайских символов при использовании SQLAPI++
Я использую SQLAPI++ для вставки данных в SQL Server 2005. Когда есть много китайских символов, они будут искажены в базе данных.
IDE: MS 2005
Набор символов IDE: многобайтовый
SQLAPI Lib: sqlapi.lib(библиотека импорта динамических выпусков для MSVC++)
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
Я получил такой результат