列のデータ型 NVARCHAR
を使用する必要があります Unicode 文字を挿入するには、N'value'
も使用する必要があります
以下でテストできます:
CREATE TABLE #test ( varcharCol varchar(40), nvarcharCol nvarchar(40) ) INSERT INTO #test VALUES (N'иытание', N'иытание') SELECT * FROM #test
プレ>アウトプット
varcharCol nvarcharCol ??????? иытание
プレ>ご覧のとおり、データ型
varchar
の列 疑問符??????
を返す およびデータ型nvarchar
の列 ロシア語の文字を返すиытание
.更新
問題は、データベースの照合順序がロシア語の文字をサポートしていないことです.
<オール>