مشکل در درج رکورد های فارسی

msmiran

عضو جدید
من یک جدول در پایگاه داده SQL ایجاد کردم. وقتی رکوردهای فارسی رو واردش میکنم موقع خوندن بهم علامت سوال میده.میخواستم ببینم چطور میشه این مشکل رو حل کرد.

با تشکر
 

Javan_Soft

عضو جدید
من یک جدول در پایگاه داده SQL ایجاد کردم. وقتی رکوردهای فارسی رو واردش میکنم موقع خوندن بهم علامت سوال میده.میخواستم ببینم چطور میشه این مشکل رو حل کرد.

با تشکر

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

msmiran

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

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

با تشکر
 

Javan_Soft

عضو جدید
دوست عزيز
اولا از كد پيج Arabic_CI_AI_KS_WS استفاده كنيد
و ثانيا نوع فيلد را NVarChar انتخاب كنيد
 

msmiran

عضو جدید
چنین چیزی توی قسمت مربوط به Collation نیست.
توی یه قسمت دیگه Arabic_BIN رو داره که اونم جواب نداد.
اطلاعات رو میشناسه.مثلا وقتی جستجو میکنم(مثلا اسم علی) اطلاعات مربوط به علی رو میاره ولی هر جا که فارسی نوشته باشه رو ؟ میزاره.توی جدول هم به جای قسمت های فارسی علامت سوال است.
 

msmiran

عضو جدید
بزارید به طور دقیق بگم چطوریه:
وقتی که از texbox و خود برنامه اطلاعات رو وارد میکنم به صورت ؟ نشون میده ولی وقتی میرم و خودم مستقیما توی جداول فارسی تایپ میکنم مشکلی نداره و شناسایی میکنه.
 

Javan_Soft

عضو جدید
در برنامه نوع فونتتون درست نيست ...حتما فونت خودتونو از نوع arabic معرفي كنيد تا مشگلتون حل بشه
 

nimadb54

عضو جدید
مطابق مراحل زیر اقدام کنید ( در ویندوز xp )
start -> control panel -> Regional and Language Options
در هر دو قسمت advanced و Regional Options گزینه Farsi رو انتخاب کنین
 

msmiran

عضو جدید
در برنامه نوع فونتتون درست نيست ...حتما فونت خودتونو از نوع arabic معرفي كنيد تا مشگلتون حل بشه

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

mehrzadmo

عضو جدید
نه مشكل از ويندوز نه مشكل از ويژوال استوديو . مشكل از فارسي سازي نرم افزار ها و وجود استانداردهاي مختلف براي اين كاره !
اگر از ويستا استفاده مي كنيد سعي كنيد يه سري فونت فارسي استاندارد رو براش پيدا كنيد . تاهوما رو فكر كنم بتوني استفاده كني . نوع داده رو همونطور كه دوستان اشاره كردن NVchar تعيين كن . هم توي وي اس هم توي اسكيوال سرور . و تست كن . اگه مشكلي بود بار برنامه رو بزار اينجا تا تستش كنيم .
 

rezazd

عضو جدید
سلام
آقا با این کار هم نتیجه نداد.
اینم کد برنامه :
http://rapidshare.com/files/105849161/Films.rar.html

با تشکر

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

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

rezaelmi

عضو جدید
این مشکلو منم یکبار داشتم.مشکل از ویندوز بود.
و حتما نوع فیلدت رو هم انورچر انتخاب کن
 

Similar threads

بالا