PDA

برای دیدن نسخه كامل اینجا را كلیك كنید : مشکل در درج رکورد های فارسی



msmiran
2008/3/30, 07:06 PM
من یک جدول در پایگاه داده SQL ایجاد کردم. وقتی رکوردهای فارسی رو واردش میکنم موقع خوندن بهم علامت سوال میده.میخواستم ببینم چطور میشه این مشکل رو حل کرد.

با تشکر

Javan_Soft
2008/4/03, 09:46 AM
من یک جدول در پایگاه داده SQL ایجاد کردم. وقتی رکوردهای فارسی رو واردش میکنم موقع خوندن بهم علامت سوال میده.میخواستم ببینم چطور میشه این مشکل رو حل کرد.

با تشکر

كد پيج شما اشتباه است بهنگام ساخت ديتا بيس از كدپيج عربي استفاده كنيد

msmiran
2008/4/03, 05:17 PM
كد پيج شما اشتباه است بهنگام ساخت ديتا بيس از كدپيج عربي استفاده كنيد

سلام دوست عزیز
من برای ذخیره سازی از نوع داده varchar استفاده کردم.
اگه منظورتون قسمت Collation هست Arabic رو امتحان کردم.ولی نتیجه ای نداد.
ممنون میشم به طور کامل در این مورد توضیح دهید.

با تشکر

Javan_Soft
2008/4/05, 11:22 AM
دوست عزيز
اولا از كد پيج Arabic_CI_AI_KS_WS استفاده كنيد
و ثانيا نوع فيلد را NVarChar انتخاب كنيد

msmiran
2008/4/06, 04:05 PM
چنین چیزی توی قسمت مربوط به Collation نیست.
توی یه قسمت دیگه Arabic_BIN رو داره که اونم جواب نداد.
اطلاعات رو میشناسه.مثلا وقتی جستجو میکنم(مثلا اسم علی) اطلاعات مربوط به علی رو میاره ولی هر جا که فارسی نوشته باشه رو ؟ میزاره.توی جدول هم به جای قسمت های فارسی علامت سوال است.

msmiran
2008/4/07, 11:45 AM
بزارید به طور دقیق بگم چطوریه:
وقتی که از texbox و خود برنامه اطلاعات رو وارد میکنم به صورت ؟ نشون میده ولی وقتی میرم و خودم مستقیما توی جداول فارسی تایپ میکنم مشکلی نداره و شناسایی میکنه.

Javan_Soft
2008/4/07, 01:11 PM
در برنامه نوع فونتتون درست نيست ...حتما فونت خودتونو از نوع arabic معرفي كنيد تا مشگلتون حل بشه

nimadb54
2008/4/07, 04:51 PM
مطابق مراحل زیر اقدام کنید ( در ویندوز xp )
start -> control panel -> Regional and Language Options
در هر دو قسمت advanced و Regional Options گزینه Farsi رو انتخاب کنین

msmiran
2008/4/08, 05:13 PM
در برنامه نوع فونتتون درست نيست ...حتما فونت خودتونو از نوع arabic معرفي كنيد تا مشگلتون حل بشه

سلام
وقتی که از خود جدول وارد میکنم برای فارسی مشکلی نیست.
ولی زمانی که از خود برنامه استفاده میکنم توی خود جدول هم ؟ وارد میکنه.
آقا این خود برنامه است.(برای تمرین پایگاه داده درستش کردم.تنها مشکلش همین زبان فارسی از ویندوز ویستا و نسخه نهایی Visual Studio 2008 برای تهیه این برنامه استفاده کردم.
http://rapidshare.com/files/105849161/Films.rar.html
با تشکر

msmiran
2008/4/12, 09:18 AM
کسی نبود کمک کنه؟ مشکل از ویندوزه یا خود برنامه ؟

mehrzadmo
2008/4/12, 02:05 PM
نه مشكل از ويندوز نه مشكل از ويژوال استوديو . مشكل از فارسي سازي نرم افزار ها و وجود استانداردهاي مختلف براي اين كاره !
اگر از ويستا استفاده مي كنيد سعي كنيد يه سري فونت فارسي استاندارد رو براش پيدا كنيد . تاهوما رو فكر كنم بتوني استفاده كني . نوع داده رو همونطور كه دوستان اشاره كردن NVchar تعيين كن . هم توي وي اس هم توي اسكيوال سرور . و تست كن . اگه مشكلي بود بار برنامه رو بزار اينجا تا تستش كنيم .

msmiran
2008/4/12, 08:22 PM
سلام
آقا با این کار هم نتیجه نداد.
اینم کد برنامه :
http://rapidshare.com/files/105849161/Films.rar.html

با تشکر

rezazd
2008/4/15, 07:44 AM
سلام
آقا با این کار هم نتیجه نداد.
اینم کد برنامه :
http://rapidshare.com/files/105849161/Films.rar.html

با تشکر

شما قبل از نصب اس کیو ال ویندوز را بد رستی فارسی نکردید
مراحل زیر را دنبال کنید
1- فارسی کردن ویندوز (حتما بلد هستید )
2-پس از ان locale را باید روی فارسی/ایران تنظیم کنید
3- پس ار ری استارت در قسمت ساعت تسک بار که بروید باید روز های هفته و نام ماهها را فارسی ببینید
4- اس کیو ال را دوباره نصب کنید
5- هنگام ایجاد دیتا بیس گزینه سرور دیفالت را انتخاب کنید
6- با کاکشن را روی arabic_ci_as تنظیم کنید
7- نوع فیلد تکست ، ور چار ، ان ورچار ، هرگز روی ؟ تاثیر ندارند و همیشه درست نشان داده میشود

خیلی مهم ***
1- در ویندوز ایکس پی سرویس پک 2 و در ویندوز 2000 سرویس پک چهار باید نصب باشد
2- موقع فارسی کردن در هردو ویندوز یک سئوالی میکند که اگر او کی کنید سی دی ویندوز نمیخواهد که اینجا باید کنسل بزنید تا یک سری فایل ویندوز کپی شود

rezaelmi
2008/5/18, 02:01 AM
این مشکلو منم یکبار داشتم.مشکل از ویندوز بود.
و حتما نوع فیلدت رو هم انورچر انتخاب کن