2009-08-01 3 views
0

in meiner Website (C# & SQL Server) Ich versuche nicht ascii Benutzernamen und Passwörter zu aktivieren, (Benutzername und Passwort Spalten NVarChar gesetzt sind).net nicht ascii Benutzernamen Passwörter

was das Beste wäre, Ansatz, um dies zu erreichen?

+0

Ich hoffe, dass Sie diese Zeilen lesen - "string eine Sammlung von Unicode-Zeichen ist". – adatapost

+0

Bitte lesen Sie meine Antwort auf John Saunders – nLL

Antwort

1

Ich denke, Sie müssen dies noch nicht versucht haben.

. NET-Zeichenfolgen sind Unicode. Es sollte nichts Besonderes sein, was Sie tun müssen.


Versuchen

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

Ich habe mit Post und bekommen. Ich habe محبوب als Benutzernamen und pw manuell in meine Tabelle eingegeben und versucht mit post und get in محبوب wird URL-codiert und ich würde erwarten, dass es nicht funktioniert, aber in Post-Methode Ergebnis war das gleiche. dann versuchte ich Abfrage mit SQL-Management-Studio wählen * von site_users wo un = 'محبوب' und pw = 'محبوب' es gab kein Ergebnis zu – nLL

+0

Sie brauchen N'text '. Siehe meine Bearbeitung. –

+0

danke N 'löste das Problem – nLL