Musíte použít datový typ sloupce NVARCHAR
pro vložení písmen unicode také musíte použít N'value'
při vkládání.
Můžete to vyzkoušet v následujícím:
CREATE TABLE #test
(
varcharCol varchar(40),
nvarcharCol nvarchar(40)
)
INSERT INTO #test VALUES (N'иытание', N'иытание')
SELECT * FROM #test
VÝSTUP
varcharCol nvarcharCol
??????? иытание
Jak vidíte sloupec datového typu varchar
vrací otazníky ??????
a sloupec datového typu nvarchar
vracející se ruské znaky иытание
.
AKTUALIZACE
Problém je v tom, že vaše databázové řazení nepodporuje ruská písmena.
- V Průzkumníku objektů se připojte k instanci databázového stroje SQL Server, rozbalte tuto instanci a poté rozbalte položku Databáze.
- Klikněte pravým tlačítkem na požadovanou databázi a klikněte na Vlastnosti.
- Klikněte na stránku Možnosti a z rozevíracího seznamu Collation vyberte řazení.
- Až budete hotovi, klikněte na OK.