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.