PDA

View Full Version : حرفه ای: فونت فارسی به صورت ؟؟؟ در دیتا بیس ذخیره میشود



schahnam
چهارشنبه 22 مهر 1394, 01:19 صبح
سلام
من با دلفی 2010 یه برنامه نوشتم
دیتا بیس mysql است
فارسی نمیتونم تو دیتابیس ذخیره کنم
???? میزنه تو دیتابیس
مشکل دیتابیس و table نیست چون با php فارسی میریزم در دیتابیس
اگه ممکنه راهنمایی بفرمایید

ابوالفضل عباسی
چهارشنبه 22 مهر 1394, 08:12 صبح
با سلام
موقع تعریف بانک باید Encoding رو روی UTF-8 بگذارید تا از فارسی پشتیبانی کنه.
وگرنه نمی تونه کار کنه
اگر UTF-8 Persian داره روی این بگذارید وگرنه روی همون UTF-8 بگذارید

موفق باشید:لبخندساده:

schahnam
چهارشنبه 22 مهر 1394, 10:26 صبح
با تشکر از پاسخ شما
اگر ممکنه بیشتر توضیح بفرمایید
Encodding کجا؟
جز properties پیدا نکردم
اگر ممکنه قدم به قدم راهنمایی بفرمایید که از کجا پیداش کنم

مرسی

ابوالفضل عباسی
چهارشنبه 22 مهر 1394, 11:04 صبح
شما بانک mysql رو چگونه میسازید؟
من با Wap server میسازم اونجا موقع ساخت یه قسمت داره که کلی coding وجود داره که در اواخر لیست UTF-8 موجود میباشد.
اگر با برنامه دیگری mysql میسازید ذکر کنید.

schahnam
چهارشنبه 22 مهر 1394, 11:16 صبح
من با پنل و phpmyadmin
عرض کردم مشکل از دیتابیس نیست
دیتابیس utf8 است
از روی خود هاست با php هم درست میریزه
ولی با دلفی فارسی را ??? نشون میده

ابوالفضل عباسی
چهارشنبه 22 مهر 1394, 11:23 صبح
شما توی پنلتون
دیتابیس تون رو از UTF-8 به UTF-8_persian رو انتخاب کنید .
دوستان زیادی هستن که در دلفی از mysql استفاده میکنند و UTF-8 هم انتخاب کردند و در دلفی به مشکل برنخورده اند!!! عجیبه!:متفکر:
البته این دوستان از ورژن های Xe استفاده میکنند.
حالا شما این تغییری که گفتم انجام بدهید تا من یه بررسی در دلفی انجام بدهم، خبر میدهم.

ابوالفضل عباسی
چهارشنبه 22 مهر 1394, 11:54 صبح
خب دوست عزیز این کار ها رو انجام بده.
در بانکت حتما Collation باید UTF-8 یا UTF-8_Persian رو بزنید.
بعد اگر هنوز مشکل داشتید در تنظیمات ویندوز non-Unicode Application را روی Farsi یا Persian قرار بده.
**قبل از اینکه مرحله قبل رو انجام بدی در ConnectionString بانکت ببین که CharacterSet=utf8 یا CharacterSet=utf8p-persian باشه اگر هنوز مشکل داشتی مرحله قبل رو انجام بده.

مشکلت حل میشه.:لبخند:

موفق باشید

schahnam
چهارشنبه 22 مهر 1394, 12:31 عصر
خب دوست عزیز این کار ها رو انجام بده.
در بانکت حتما Collation باید UTF-8 یا UTF-8_Persian رو بزنید.
بعد اگر هنوز مشکل داشتید در تنظیمات ویندوز non-Unicode Application را روی Farsi یا Persian قرار بده.
**قبل از اینکه مرحله قبل رو انجام بدی در ConnectionString بانکت ببین که CharacterSet=utf8 یا CharacterSet=utf8p-persian باشه اگر هنوز مشکل داشتی مرحله قبل رو انجام بده.

مشکلت حل میشه.:لبخند:

موفق باشید

مرسی خیلی زیاد اما نشد
مشکل از دیتا بیس نیست
مشکل از دلفی یا ویندوزه
win10 دارم
بعد اگر هنوز مشکل داشتید در تنظیمات ویندوز non-Unicode Application را روی Farsi یا Persian قرار بده.
را نمیتونم پیدا کنم

ابوالفضل عباسی
چهارشنبه 22 مهر 1394, 14:44 عصر
اوه:متعجب:
خب زودتر میگفتی توی ویندوز 10 فقط Delphi 10 Seattle خوب عمل میکنه
شما 3 راه بیشتر نداری.
1-ویندوزت رو عوض کنی بیاری پایین تر
2-دلفیت رو بیاری رو 10 Seattle
3- کلا بی خیال شی.
توی ویندوز 10 فارسی به زور جواب میده.