PDA

View Full Version : یک مشکل عجیب با فونت فارسی



Hadizadeh
یک شنبه 14 مرداد 1386, 15:19 عصر
سلام. من تو یه برنامه از فونت Nazanin برای Label ها استفاده کرده ام حالا برنامه رو روی یه کامپیوتر جدید اجرا می کنم و کلیه فونت های نازنین رو هم روش نصب می کنم. ولی عجیبه که با اینکه فونت ها نصب می شن ولی توی برنامه تمامی Label ها علامت ???? رو نشون می دن. مشکل چیه؟ من تو کل سایت سرچ کردم ، سوالاتی هستند که در نگاه اول فکر می کنید شبیه اونهاست ولی ببینید Charset_Arabic دارم ، فارسی تو ویندوز نصبه ، و از همه مهم تر اینکه فونت هم نصبه!

zman123456
یک شنبه 14 مرداد 1386, 15:48 عصر
[ولی توی برنامه تمامی Label ها علامت ???? رو نشون می دن.[/quote]
ویندوز مقصد رو فارسی کرده اید؟

Hadizadeh
یک شنبه 14 مرداد 1386, 15:57 عصر
بله، روش فارسی نصبه! با ورد فارسی می نویسم!

cybercoder
یک شنبه 14 مرداد 1386, 16:06 عصر
در کنترل پنل ویندوز در Regional & Language... در زبانه Advanced گزینه Farsi رو انتخاب و Restart کنید.

اگر در فروم جستجو می کردید به جواب می رسیدید. حتی چند پروژه برای فارسی سازی اتوماتیک توسط دوستان انجام شده که فایل هاش تو همین سایت هست.

موفق باشید.

Hadizadeh
یک شنبه 14 مرداد 1386, 16:08 عصر
ممنونم ولی ببینید می گم فارسی رو نصب کردم و سیستم رو هم ریست کرده ام وقتی می گم با ورد دارم فارسی می نویسیم خوب این یعنی چی؟ :)

Inprise
یک شنبه 14 مرداد 1386, 16:40 عصر
در قسمت تنظیمات زبان ویندوز باید زبانی که برای برنامه های غیر یونیکد در نظر گرفته میشه رو به Farsi تغییر بدی . در همین بخش یکی از کاربران یک فارسی ساز کامل برای ویندوز اکس پی منتشر کرده که تمام تنظیمات لازم رو برات انجام میده . خوب هم کار میکنه . از همون استفاده کن

Hadizadeh
یک شنبه 14 مرداد 1386, 17:01 عصر
اون رو هم دیدم ولی مربوط به فارسی سازی ویندوز صفر کیلومتر هست. ولی روی این ویندوز فارسی نصبه و چک باکس ها و فیلدهای گفته شده توی این ترد هم دقیقا با دیالوگ های مرتبط با ویندوز من یکیه! میگم با ورد راحت با فونت نازنین فارسی تایپ می کنم ولی تو این برنامه مشکل دارم!
اینم لینکش بود:
http://barnamenevis.org/forum/showthread.php?t=46783&highlight=%D9%81%D8%A7%D8%B1%D8%B3%DB%8C+%D8%B3%D8 %A7%D8%B2

Inprise
یک شنبه 14 مرداد 1386, 17:13 عصر
تاپیکی که لینک دادی منظور نبود .
و اینکه در ورد فارسی تایپ میکنی مهم نیست چون ورد یک نرم افزار یونیکد است و چون ویندوز اکس پی هم با یونیکد سازگار است میتونی با فونتهای یونیکد فارسی بنویسی . اما VCL دلفی یونیکد نیست و نمیتونی مستقیما انتظار داشته باشی فارسی ببینی . اگر تنظیماتت همانطور که گفتم هست ولی هنوز موفق نمیشی فارسی ببینی باید یه "مشکل" وجود داشته باشه . چون بصورت طبیعی راه حلش همین هست .

Hadizadeh
یک شنبه 14 مرداد 1386, 17:16 عصر
دیگه حالم از این بحث های فونت فارسی و ... بهم می خوره! می رم به جای Label هام Image می زارم خلاص!

SYNDROME
یک شنبه 14 مرداد 1386, 17:31 عصر
با سلام

دیگه حالم از این بحث های فونت فارسی و ... بهم می خوره! می رم به جای Label هام Image می زارم خلاص!
فکر کنم پاک کردن صورت مسئله کار دستی نباشد(فقط یک پیشنهاد)
در قسمت Font->Charsetرا نگاه کن ببین مقدار آن برابر DEFAULT_CHARSET است یا نه.
اگر نبود برابر این مقدار قرار بده.
موفق باشی

Hadizadeh
یک شنبه 14 مرداد 1386, 17:40 عصر
Default_Charset هم گذاشتم هیچ فرقی نکرد!

yashar666
یک شنبه 14 مرداد 1386, 19:27 عصر
من فکر کنم در اون کامپیوتر قدیمی شما یا به عبارتی ویدوز قبلی شما عبارت
install files for east asian language
تیک خورده بود که اگه در ویندوز جدید این تیک رو بذاری و یه با restart کنی درست بشه
(در قسمت regional language option\language هست )

Arman_1367
یک شنبه 14 مرداد 1386, 20:41 عصر
منم فکر می کنم مشکل از همین قسمت باشه ضرر نداره یک نگاه بکن.

Hadizadeh
دوشنبه 15 مرداد 1386, 07:37 صبح
جالبه که اونهم نصبه!

mzjahromi
دوشنبه 15 مرداد 1386, 07:50 صبح
اینو ببینید و کلیه مراحل رو به دقت تست کنید قطعا مشکلی نخواهید داشت (http://barnamenevis.org/forum/showpost.php?p=169852&postcount=4)

Hadizadeh
دوشنبه 15 مرداد 1386, 07:54 صبح
مرسی. اما شما گفتید که :
"در قسمت Languages دو قسمت مربوطه تیک خورده باشند"
اولی تیک خورده و disable هست و دومی هم که مربوط به زبانهای آسیای شرقی هست تیک نخورده! به نظر شما مشکل اینجاست؟!

mzjahromi
دوشنبه 15 مرداد 1386, 08:17 صبح
نه مشکل از این نیست
موارد دیگه رو چک کنید
توجه کنید در اکثر موارد French به اشتباه بجای فارسی انتخاب میشه

Hadizadeh
دوشنبه 15 مرداد 1386, 08:19 صبح
نه Farsi انتخاب شده و همه موارد هم OK هستند!

mzjahromi
دوشنبه 15 مرداد 1386, 08:24 صبح
من فقط یه راه دیگه به ذهنم میرسه
برید توی برنامه تون
اون Label رو انتخاب کنید
ببینید از پراپرتیهای اون Font.Charset برابر با DEFAULT_CHARSET هست یا نه؟
اگر اونم درست باشه؟؟؟؟؟؟؟؟

Hadizadeh
دوشنبه 15 مرداد 1386, 08:26 صبح
بله دوستان این رو هم گفتن . با این هم تست کردم جواب نداد! اون کلمه عجیب رو هم توی عنوان تاپیک به همین خاطر استفاده کردم!

mzjahromi
دوشنبه 15 مرداد 1386, 08:30 صبح
اگه براتون امکانش هست برنامه تون رو یا نسخه اجرائی اش رو یا یه برنامه شبیه به اونی که نوشتید رو اینجا آپلود کنید

Hadizadeh
دوشنبه 15 مرداد 1386, 09:11 صبح
ساده ترین برنامه ممکن رو ضمیمه کردم! البته روی کامپیوتر خودم درست نشون داده میشه ولی روی خیلی از کامپیوترهای دیگه نه!

mzjahromi
دوشنبه 15 مرداد 1386, 10:04 صبح
این برنامه رو من روی دو نمونه ویندوز مختلف تست کردم مشکلی نداشت
قطعا مشکلتون از تنظیمات Regional هست.
یه جای کار رو دارید اشتباه میکنید

Batman
دوشنبه 15 مرداد 1386, 13:01 عصر
من هم تستش کردم یه label قرمز رنگ با caption تنظیمات فونت بود و کاراکترها هم کاملا درست بودند

Hadizadeh
دوشنبه 15 مرداد 1386, 13:04 عصر
والله من که گیج شدم!! ;-)

ghabil
دوشنبه 15 مرداد 1386, 13:16 عصر
رفتی توی RegioanlSettingss>>Advanced>>NoneUnicode Applications رو هم بزاری فارسی ؟

Inprise
دوشنبه 15 مرداد 1386, 13:18 عصر
اینو (http://barnamenevis.org/forum/showthread.php?t=71149) تست کردی و نشد ؟

Hadizadeh
دوشنبه 15 مرداد 1386, 13:19 عصر
رفتی توی RegioanlSettingss>>Advanced>>NoneUnicode Applications رو هم بزاری فارسی ؟

این که می گین کجاست؟

Hadizadeh
دوشنبه 15 مرداد 1386, 13:22 عصر
اینو (http://barnamenevis.org/forum/showthread.php?t=71149) تست کردی و نشد ؟

دارم میرم که تستش کنم! الهی به امید تو! :-)

Batman
دوشنبه 15 مرداد 1386, 13:22 عصر
منظور جناب ghabil همون فارسی تو قسمته advanced هستش

Hadizadeh
دوشنبه 15 مرداد 1386, 13:23 عصر
منظور جناب ghabil همون فارسی تو قسمته advanced هستش

که قبلا هم گفتم اینم OK هست!

Hadizadeh
دوشنبه 15 مرداد 1386, 13:38 عصر
اینو (http://barnamenevis.org/forum/showthread.php?t=71149) تست کردی و نشد ؟

بله! بالاخره درست شد! عالی بود. ممنونم از همگی شما!