2017-12-26 6 views
1

SQLAPI ++を使用してSQL Server 2005にデータを挿入します。漢字が多いと、データベースに文字化けします。SQLAPI ++を使用している場合の漢字ガッシュ

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 

のように私はそれが動作しませんでした。この

enter image description here

+0

のような結果を得ました。 – herbertluo

+0

Nを追加すると、私は 'àà§'を得ました。私がそれを使用しないとき、私は '2?§'を得ました。 – herbertluo

+0

使用しているIDEに問題があるかもしれませんが、SSMSを試してみてください –

関連する問題