Гашение китайских символов при использовании 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

Я получил такой результат

Другие вопросы по тегам