PDA

View Full Version : سوال در مورد باز کردن فایل dfm



حمیدرضاصادقیان
دوشنبه 05 مهر 1389, 16:38 عصر
سلام دوستان. من یک برنامه نوشتم و فایل Dfm رو باز کردم و مقادیر Caption اونو استخراج کردم ولی به صورت فارسی نیست و همش کدینگ حروف هست.
چه راهی پیشنهاد میشه.؟؟
ممنون

ghabil
دوشنبه 05 مهر 1389, 18:17 عصر
از تابع UTF8ToUnicode استفاده کن

حمیدرضاصادقیان
سه شنبه 06 مهر 1389, 13:34 عصر
میشه یک مثال بزنید؟
ممنون

devil00x
سه شنبه 06 مهر 1389, 13:47 عصر
دوست عزیز این بدلیل اینکه دلفی یونیکد نیست، اگه از ورژه 2009 به بعد استفاده کنی ، مشکلت حل میشه.

حمیدرضاصادقیان
سه شنبه 06 مهر 1389, 14:21 عصر
دوست عزیز این بدلیل اینکه دلفی یونیکد نیست، اگه از ورژه 2009 به بعد استفاده کنی ، مشکلت حل میشه.
اولا یعنی چی دلفی Unicode نیست!!!
باید بگید از Unicode ساپورت نمیکنه که حرف شما صحیح نیست.
اگر ساپورت نمیکرد وجود توابع Unicode در داخل delphi 7 بی معنی بود.
در ضمن شما اگر با دلفی 2010 هم بخوای به صورت معمول اون نوشته هارو بخونی بهت به صورت unicode نمایش میده که باید تبدیل بشه

devil00x
سه شنبه 06 مهر 1389, 15:16 عصر
ببخشید من متوجه منظور سوالتون نشدم ، ضمنا یونیکد نیست منظور همون سونیکد ساپورت نمیکنه(سخت نگیر مهندس)

ghabil
سه شنبه 06 مهر 1389, 21:31 عصر
مثال دیگه چچوری بزنم؟ خوب اون متن رو که بصورت UTF8 دلفی ذخیره کرده رو به تابع UTf8ToUnicode پاس کن و مقدار خروجی رو بخون.
البته باید Locale سیستم روی فارسی باشه تا در دلفی های غیر یونیکد ، مقدار یونیکد برگشتی درست به لیکل فارسی قابل خوندن تبدیل بشه.