Vous devez utiliser le type de données de la colonne NVARCHAR
pour insérer des lettres unicode, il faut aussi utiliser N'value'
lors de l'insertion.
Vous pouvez le tester en suivant :
CREATE TABLE #test
(
varcharCol varchar(40),
nvarcharCol nvarchar(40)
)
INSERT INTO #test VALUES (N'иытание', N'иытание')
SELECT * FROM #test
SORTIE
varcharCol nvarcharCol
??????? иытание
Comme vous le voyez, la colonne de type de données varchar
retour des points d'interrogation ??????
et colonne de type de données nvarchar
retour des caractères russes иытание
.
MISE À JOUR
Le problème est que le classement de votre base de données ne prend pas en charge les lettres russes.
- Dans l'Explorateur d'objets, connectez-vous à une instance du moteur de base de données SQL Server, développez cette instance, puis développez Bases de données.
- Cliquez avec le bouton droit sur la base de données souhaitée et cliquez sur Propriétés.
- Cliquez sur la page Options et sélectionnez un classement dans la liste déroulante Classement.
- Une fois que vous avez terminé, cliquez sur OK.