PDA

View Full Version : زبان فارسی sql



meysam_meysam74
دوشنبه 22 آذر 1389, 22:25 عصر
سلام
یه پروژه ویبی دات نت نوشتم که توش تویه پایگاه داده عکس ذخیره میکنه و متن فارسی هم تویه فییلد های دیگش ذخیره میشه مشکل اینجاست که متن فارسی تویه پاگاه داده به صورت علامت ؟؟؟؟؟؟؟؟ ذخیره میشه و جالب اینه که فقط تویه همون پروژه من این مشکل رو دارم تویه پروژه های دیگم متن فارسی به صورت فارسی ذخیره میشه
مخم هنگیده 1 روزه تمام بالا پایینش کردم به نتیجه ای نرسیدم
کمک (sos)

دختر کوهستان
دوشنبه 22 آذر 1389, 22:32 عصر
به نظرم اگه فقط یه N قبل از مقادیری که می خوای درج کنی بذاری مشکلت حل میشه.مثلاً این طوری:
('مقدار فارسی شما' insert into (table name) values (N

البته این در صورتیه که بخوای مقداری که کاربر وارد کرده رو درج کنی تو جدول . اگه خودت دستی وارد میکنی ، نوع فیلد جدولت رو باید nvarchar انتخاب کنی.

pouyansaraf
چهارشنبه 01 تیر 1390, 20:04 عصر
ممنون با گذاشتن N درست شد
قبلا بدون این حرکت کار میکرد
ولی الان بخاطر همین که علامت سوال میزد این تاپیک رو جستجو کردم
علت چیه؟

minaforotan
چهارشنبه 01 تیر 1390, 22:58 عصر
باید وقتی داری پایگاه داده رو ایجاد میکنی تو قسمت collation گزینه ی arabic_ci_ai_ks_ws رو انتخاب کنی منم این مشکل داشتم و اینجوری حل شد امیدوارم واسه شما هم جواب بده
موفق باشید

salam333
جمعه 03 تیر 1390, 09:19 صبح
از sql devlopmentهم ميتوني استفاده كني كه خودش در صورت فارسي بودن كامل سيستم arabic collation هست ضمنا يادت باشه كه بانك رو قبلا تعريف كرده باشي ممكنه جواب نده بايد آنو حذف كنيد ودوباره با آن sql تعريف كني مطمئن باش براي هميشه جواب خواهد داد

Hossis
جمعه 03 تیر 1390, 16:14 عصر
ممنون با گذاشتن N درست شد
قبلا بدون این حرکت کار میکرد
ولی الان بخاطر همین که علامت سوال میزد این تاپیک رو جستجو کردم
علت چیه؟
علتش اینه که کاراکترهای یونیکد در میان کلمات فارسی به کار بردید (مثل ی و ک فارسی) که یا باید به روش فوق عمل کنید (که راحت تره) یا این که این دو را به ی و ک عربی تبدیل کنید.