PDA

View Full Version : سوال: فوری ) مشکل در لغات فارسی در دیتابیس sql با وجود collation عربی



bahar_engineer
یک شنبه 06 دی 1388, 21:00 عصر
سلام

من یه دیتابیس sql دارم که وقتی دیتا توش وارد می کنم فارسی ها رو ؟؟؟؟ نمایش می ده. اگه دستی اطلاعات وارد کنم فارسی ، درست ذخیره می شه .. یعنی خودم توی تیبل بصورت دستی اطلاعات وارد کنم اما وقتی با دستورات و کدها این کار و می کنم بصورت ؟؟ ذخیره میشه

فیلدهایی که فارسی بودن رو براشون collation رو روی مد ویندوز ست کردم بصورت arabic_bin اما باز هم درست نشد

چکار باید بکنم؟
البته بگم این تاپیک رو توی تالار c# هم گذاشتم و دلیلش اینه که اون موقع توی یه برنامه تحت ویندوز این مشکل رو داشتم که حل نشد و مجبور شدم بانک رو عوض کنم. حالا این مشکل رو توی طراحی یه وب سایت دارم که بانکش sql هست

مدیران محترم عذر خواهی می کنم .

ممنون

ahrimaneahurai
یک شنبه 06 دی 1388, 21:10 عصر
سلام
یه راهکار که شاید بدردت بخوره خودم این مشکل رو بهش برخورد هر کاری کردم درست نشد البته واسه من فقط حرف "ک" بود و "ی"
اول با دستور REPLACE تو SQL حروفم رو عوض کردم بعد یه تابع نوشتم که وقتی وارد میکرد حروف رو کد اسکیشونو عوض می کرد و دیگه مشکلی نداشتم
البته گفتم این دیگه آخرین راهم بود

bahar_engineer
دوشنبه 07 دی 1388, 14:29 عصر
کسی تا به حال چنین مشکلی براش پیش نیومده ؟پ

لطفا راهنمایی کنید

abi_sarab
دوشنبه 07 دی 1388, 14:47 عصر
سلام.
نگفتی که دیتاتایپ ستون هات چی هست؟
اگه می خوای حروف فارسی وارد کنی باید دیتاتایپ ستون ها رو nvarchar ست کنی.

raziee
دوشنبه 07 دی 1388, 15:46 عصر
اگه با sp داده ها رو ارسال کنی مشکلی نخواهی داشت من قبلنا با این مشکل رو به رو بودم که با sp حل شد.

دانش آموز
پنج شنبه 10 دی 1388, 01:51 صبح
اگه از پارامتر برای درج فیلدهات استفاده کنی این مشکل برات پیش نمیاد