سلام لطفا به من کمک کنید
چه جوری میشه در ++c فارسی نوشت؟
Printable View
سلام لطفا به من کمک کنید
چه جوری میشه در ++c فارسی نوشت؟
با استفاده از نرم افزار های فارسی سازی مثل Sepand و ....
توی Visual C++ ؟؟
بنده هرکاری کردم نتونستم با این نرم افزار ها کاری انجام دهم کسی هست که آلان با نرم افزار Borland C++ 5.02 تونسته باشه فارسی نوشته باشه و در خروجی هم فارسی ببینه.
اگر لطف کنید و راهنماییم کنید ممنون میشوم.
با تشکر
توصیه میکنم کتاب "مرجع کامل فارسی نویسی در داس " فکر کنم از موسسه دیباگران تهران بود جلد سفید و زرد رنگ داره رو تهیه کنید
مختصر و مفید :
سیستمهای کد گزاری فارسی متنوعی برای سیستمهای داس وجود داره مثل ایران سیستم ، سایه و . . . منم الان دارم رو یه پروژه تبدیل دیتابیسهای فاکسپرو تحت داس با کد پیج های ایران سیستم کار میکنم کدهای ایران سیستم دم دستم در ادامه میزارمشون .
برای فارسی نویسی کافیه اول فارسی ساز مورد نظرتو بار کنی ، معمولا با اجرای فایل Exe بعد رشته رو چاپ کنی فقط کد اسکی ها را با استفاده از جدول های سیستمهای مختلف باید لود کنی
کد:Public Sub set_value()
Dim i As Integer
For i = 0 To 128
a(i) = i
Next i
'////baraye tabdil parantez az english be farsi
a(40) = 41
a(41) = 40
'///////////////////
a(128) = Asc("0")
a(129) = Asc("1")
a(130) = Asc("2")
a(131) = Asc("3")
a(132) = Asc("4")
a(133) = Asc("5")
a(134) = Asc("6")
a(135) = Asc("7")
a(136) = Asc("8")
a(137) = Asc("9")
a(138) = Asc("¡")
a(139) = Asc("-")
a(140) = Asc("¿")
a(141) = Asc("Â")
a(142) = Asc("Æ")
a(143) = Asc("Á")
a(144) = Asc("Ç")
a(145) = Asc("Ç")
a(146) = Asc("È")
a(147) = Asc("È")
a(148) = Asc("")
a(149) = Asc("")
a(150) = Asc("Ê")
a(151) = Asc("Ê")
a(152) = Asc("Ë")
a(153) = Asc("Ë")
a(154) = Asc("Ì")
a(155) = Asc("Ì")
a(156) = Asc("")
a(157) = Asc("")
a(158) = Asc("Í")
a(159) = Asc("Í")
a(160) = Asc("Î")
a(161) = Asc("Î")
a(162) = Asc("Ï")
a(163) = Asc("Ð")
a(164) = Asc("Ñ")
a(165) = Asc("Ò")
a(166) = Asc("Ž")
a(167) = Asc("Ó")
a(168) = Asc("Ó")
a(169) = Asc("Ô")
a(170) = Asc("Ô")
a(171) = Asc("Õ")
a(172) = Asc("Õ")
a(173) = Asc("Ö")
a(174) = Asc("Ö")
a(175) = Asc("Ø")
For i = 176 To 224
a(i) = i
Next i
a(224) = Asc("Ù")
a(225) = Asc("Ú")
a(226) = Asc("Ú")
a(227) = Asc("Ú")
a(228) = Asc("Ú")
a(229) = Asc("Û")
a(230) = Asc("Û")
a(231) = Asc("Û")
a(232) = Asc("Û")
a(233) = Asc("Ý")
a(234) = Asc("Ý")
a(235) = Asc("Þ")
a(236) = Asc("Þ")
a(237) = Asc("ß")
a(238) = Asc("ß")
a(239) = Asc("")
a(240) = Asc("")
a(241) = Asc("á")
a(242) = Asc("á")
a(243) = Asc("á")
a(244) = Asc("ã")
a(245) = Asc("ã")
a(246) = Asc("ä")
a(247) = Asc("ä")
a(248) = Asc("æ")
a(249) = Asc("å")
a(250) = Asc("å")
a(251) = Asc("å")
a(252) = Asc("í")
a(253) = Asc("í")
a(254) = Asc("í")
a(255) = 255
End Sub
اگه فارسی سازها رو خواستین پیغام بدین واستون میل کنم
اگه فرصتی شد یه کد نمونه میزارم
آخه خودم هم شدیدا به این مشکل بر خورده بودم . . .
ولی متاسفانه . . .
بیخیال
دوست عزیز سلام.
مثل اینکه شما از VB استفاده میکنید. VB در مورد Unicode ها به خوبی عمل میکنه.
همینطور که مشخصه به راحتی میتونید در source editor فارسی بنویسید. در مورد IDE هایی مثل
Borland یا VC6.0 کار به این راحتی نیست. باید Codepage و charset صفحه ها رو دستکاری کرد.
این IDE ها none-unicode هستند. اگه میشد در source-editor فارسی تایپ کرد مشکل حل میشد.
البته در مورد VC6.0 با Set کردن language for none-unicode programs در control panel مشکل حل
میشه.