مشکل با فارسی در portable firebird (فایربرد قابل حمل)
با سلام
من میخوام متن فارسی رو در دیتابیس قابل حمل فایربرد ذخیره کنم
charset دیتابیس رو روی UTF-8 قرار دادم (البته گزینه Unicode_FSS رو هم امتحان کردم)
موقع تعریف فیلدهای متنی، آنها را از نوع varchar و charset و collation آنها را از نوع UTF-8 قرار دادم (اینجا هم گزینه Unicode_FSS رو امتحان کردم)
ولی بعد از ذخیره سازی، اطلاعات در دیتابیس بصورت علامت سوال دیده می شوند
آیا قضیه مربوط به قابل حمل بودن فایربرد می باشد؟
با تشکر
نقل قول: مشکل با فارسی در portable firebird (فایربرد قابل حمل)
مشکل حل شد. توی بخش Connection Editor از کامپوننت TFDConnection گزینه CharacterSet رو روی UTF8 تنظیم نکرده بودم.
نقل قول: مشکل با فارسی در portable firebird (فایربرد قابل حمل)
یه مشکل جدید:
من از فایربرد قابل حمل استفاده میکنم. بنابراین مسیر فایل دیتابیس ممکنه تغیر بکنه و یا حتی فارسی باشه. برای حل مشکل، تمام متغیرهای واسط رو به WideString تغییر دادم. تقریبا هم جواب داده. تنها کاراکتری که باهاش مشکل دارم "ی" هست. یعنی اگه توی مسیر فایل دیتابیس، در نام یکی از فولدرها حرف "ی" بکار رفته باشد، ارتباط با دیتابیس برقرار نمی شود.
چیکار میشه کرد؟