2009-08-01 6 views
0

dans mon site web (C# & sql server) Je suis en train de permettre le nom d'utilisateur non ascii et mots de passe, (colonnes nom d'utilisateur et mot de passe sont à nVarChar)mots de passe nom d'utilisateur .net non ascii

ce qui serait le meilleur approche pour réaliser ceci?

+0

J'espère que vous lisez ceci - "string est une collection de caractères unicode". – adatapost

+0

s'il vous plaît lire ma réponse à John Saunders – nLL

Répondre

1

Je suppose que vous n'avez pas encore essayé.

Les chaînes .NET sont Unicode. Il ne devrait y avoir rien de spécial à faire.


Essayez

select * from site_users where un=N'محبوب' and pw=N'محبوب' 
+0

j'ai avec poste et obtenir. J'ai manuellement entré محبوب comme nom d'utilisateur et pw à ma table et ai essayé avec la poste et obtenez dans obtenir محبوب obtient l'URL encodée et je m'attendrais à ce que cela ne fonctionne pas mais dans le résultat de la méthode de poste était même. alors j'ai essayé la requête avec sql management studio select * from site_users où un = 'محبوب' et pw = 'محبوب' il n'a pas retourné de résultat aussi – nLL

+0

Vous avez besoin N'text '. Voir ma modification. –

+0

merci N 'a résolu le problème – nLL

Questions connexes