ورود

View Full Version : ذخیره متن با حروف نا مفهوم



khorsandreza
دوشنبه 02 اردیبهشت 1392, 08:50 صبح
سلام
من تا چند وقت پیش با دلفی 7 کار می کردم و پایگاه داده ام InterBase است هیج مشکلی در ذخیره اطلاعات نداشتم ولی در یکی از فرم هایم جدیدا به مشکل خوردم موقع ذخیره به شکل زیر ذخیره میشه لازم به ذکر هست در پایگاه داده Interbase نمی توان مثل دستور Sqlserver پیشوند N قرار داد
http://stbs.ir/images/error.jpg

Mask
دوشنبه 02 اردیبهشت 1392, 08:58 صبح
Region and Language سیستم رو بررسی کنید.

BORHAN TEC
دوشنبه 02 اردیبهشت 1392, 09:02 صبح
در پایگاه داده Interbase نمی توان مثل دستور Sqlserver پیشوند N قرار داد
ولی میشه Code Page یک جدول رو عوض کرد.

khorsandreza
دوشنبه 02 اردیبهشت 1392, 09:09 صبح
Region and Language سیستم رو بررسی کنید.
تنظیمات مربوط به زبان سیستم دسته این ایراد فقط در این فرم است در بقیه فرم ها درست کار میکند هیج اشکالی موقع ذخیره نمی افتد

کد پیج پایگاه داده درسته

BORHAN TEC
دوشنبه 02 اردیبهشت 1392, 12:28 عصر
به نظر میرسه که در جایی از برنامه داده های یونیکد به اسکی تبدیل شده. فقط در نمایش این مشکل وجود داره یا داده ها به صورت نادرست ذخیره میشه؟ مطمئن هستی که اطلاعات به درستی در پایگاه داده ذخیره شده؟

کد پیج پایگاه داده درسته
Charset مربوط به جداول چطور؟
راستی از چه فریم ورکی استفاده کردی؟ dbExpress؟

tomalaki
دوشنبه 02 اردیبهشت 1392, 15:04 عصر
من حدس میزنم که charset باشه. خودم با mysql همین مشکل رو داشتم.

khorsandreza
دوشنبه 02 اردیبهشت 1392, 18:01 عصر
مشکل حل شد یکی از دوستان پیشنهاد کرد با استفاده دستور AnsiToUtf8 ذخیره کنم که درست شد
خودم هم دقیقا متوجه اشکال نشدم چون فرم های دیگه درست کار میکنه