2010-07-16 5 views
3

Nous avons un système trilingue au travail, anglais, grec et russe. J'ai un problème avec le russe quand je mets à jour certains champs de ma base de données. Si j'utilise une requête de mise à jour pour mettre à jour un champ, l'anglais par défaut en russe je reçois '?????????' au lieu des caractères russes.if je mets à jour directement à la main il a montré correctement. Aide!ENCODAGE SQL dans SQL Management studio

+0

Pouvez-vous fournir plus d'informations: Quelle version de SQL Server Management Studio Gestion? Quels sont vos paramètres d'affichage, que voulez-vous dire par "mise à jour directement à la main", quels sont les paramètres de jeu de caractères sur vos tables et colonnes? – chryss

+0

Salut désolé J'utilise 2005, la collation de la DB est Greek_CI_AI. À la main, je veux dire ouvrir la table et éditer le champ directement. – andreas

+0

Et le type de données? NVARCHAR? – chryss

Répondre

4
step 1 : Use DATATYPE as NVARCHAR. 
Step 2 : put N before string your are inserting in your file 
      Example 

      insert into table(col1,col2) values (N'string1',N'string2') 

va résoudre votre problème

Questions connexes