PDA

View Full Version : سوال: چگونگی تنظیمات یونیکد برای برنامه



HDDSoft2001
دوشنبه 02 شهریور 1388, 00:46 صبح
با سلام

دوستان من یه برنامه با سی شارپ و بانک اطلاعاتی اس کیو ال 2005 نوشتم که تحت شبکه هست و ویندوز سرور- سرور 2003 می باشد.

دوستان من در جدول کاربران برای ذخیره کلمه عبور اونو بصورت رمز شده با اگوریتم sh1 در دات نت ذخیره میکنم و درضمن تمام فیلدهای متنی من در بانک از نوع nVarChar می باشد که یونیکد است.
من متوجه شدم زمانی که از یک کامپیوتر یه کاربر وارد اضافه میکنم و کلمه عبوری برایش درنظر میگیرم و میخواهم از کامپیوتر دیگر با آن کاربر وارد شوم- نمیتوانم. علتش هم فقط در کلمه عبور است که نمی شناسد (تطابق ندارد). حالا من میخام بدونم چرا نام کاربری رو درست تطابق میده ولی کلمه عبور کد شده رو متفاوت با کلمه عبوری که وارد شده است در نظر میگیرد.

در ضمن کلمه عبور وارد شده صحیح است و فقط نحوه ذخیره در دیتابیس و تطابق اون فرق میکنه. (به نظر من به خاطر هش کردن کلمه عبور هست) (درضمن موقع هش کارکترهای عجیب و غریبی ذخیره میشه)

چندتا سوال دیگه :

- کالکشن دیتابیس رو چی بذارم.
- آیا این نحوره ذخیره ربطی به تنظیمات region and setting ویندوز داره؟ (چون من یونیکد کار میکنم)


دوستان حالا من چیکار کنم فقط تو رو خدا سریع بهم بکید ممنونم.