PDA

View Full Version : فارسی نوشتن در کنسول



Arashdn
پنج شنبه 30 آذر 1391, 18:39 عصر
سلام دوستان
خیلی بره این سوالم گشتم ولی نتیجه ای که میخواستم حاصل نشد
سوال اینکه چطور میشه یه برنامه سی++ نوشت که در کنسول ویندوز حروف فارسی چاپ کنه؟
ممنون

me.enik
پنج شنبه 30 آذر 1391, 19:35 عصر
سلام.
کنسول ویندوز از زبان فارسی پشتیبانی نمیکند. به همین دلیل شما نمیتوانید در آن فارسی تایپ کنید.
همان طور که در cmd نمیتوانید فارسی تایپ کنید.

H_G_G_I
پنج شنبه 30 آذر 1391, 19:57 عصر
الکی به خودت فشار نیار نمیشه !:قهقهه:

aidinMC
جمعه 01 دی 1391, 21:57 عصر
الکی به خودت فشار نیار نمیشه !:قهقهه:

این 100% قطحی بگیم نمیشه نه ، میشه ولی باید خودتو درگیر فونتو اینجور چیزا کنی که واسه یه مبتدی در حد نشدنه :لبخند:

fact world
یک شنبه 03 دی 1391, 15:28 عصر
کی گفته نمیشه!
کار ازین ساده تر نیست؟
کافیه چشماتو ببندی و علی رقم چرت و پرتهایی که مینویسه تو کار خودتو بکنی.
این کار توی Turbo C++‎(win)4.5 تست شده.

نمونه:
#include "stdio.h"
void main()
{
printf("Èå ÓÇíÊ ãä ÓÑ ÈÒäíÏ: factworld.ir");
}

منبع سایت خودم: www.FactWorld.ir (http://www.FactWorld.ir)

حامد مصافی
یک شنبه 03 دی 1391, 18:04 عصر
فارسي ساز سپند رو ببين

میرزا کاتب
یک شنبه 06 اسفند 1391, 11:27 صبح
توی ام اس دی ان مایکروسافت نوشته که اسکریپت های پیچیده مثل فارسی و عربی و ... رو ساپورت نمیکنه... وقتتونو تلف نکنید:بامزه:
اینم لینکش:

http://msdn.microsoft.com/en-us/library/windows/desktop/dd318054%28v=vs.85%29.aspx

Unlike a graphical window, the Windows console cannot display complex scripts (http://msdn.microsoft.com/en-us/library/windows/desktop/dd374094%28v=vs.85%29.aspx#complex_script), such as Arabic, Hebrew, Persian, Hindi, Urdu, Thai, and many others. Therefore, many user interface languages cannot be displayed by the console under any circumstances.

hamed72900
دوشنبه 07 اسفند 1391, 21:26 عصر
کی گفته نمیشه!
کار ازین ساده تر نیست؟
کافیه چشماتو ببندی و علی رقم چرت و پرتهایی که مینویسه تو کار خودتو بکنی.
این کار توی Turbo C++‎(win)4.5 تست شده.

نمونه:
#include "stdio.h"
void main()
{
printf("Èå ÓÇíÊ ãä ÓÑ ÈÒäíÏ: factworld.ir");
}

منبع سایت خودم: www.FactWorld.ir (http://www.FactWorld.ir)
من برای پروژه ی خودم این کارو توی visula studio و DEVC++ چک کردم جواب نداد . ولی من برای پروژه ی خودم از کد های فارسی html که به به صورت کلی n#& هستند استفاده کردم و موقع خروجی گرفتن به جای نمایش خروجی در کنسول ، توی فایل html ذخیره کردم . خیلی راحت . استادمم خیلی خوشش اومد :لبخند:

میرزا کاتب
سه شنبه 08 اسفند 1391, 23:18 عصر
از یکی از اساتید پرسیدم گفتند قبلا توی داس هم این مشکل وجود داشت و با نصب فارسی نویس برطرف شد... ظاهرا این فارسی نویس ها یه سری کد اسمبلی به سیستم اضافه میکنن تا کارکترهای فارسی رو هم بشناسه... نمیدونم این فارسی نویس سپند روی ویندوز نصب میشه یا چیزی به ویژوال استودیو اضافه میکنه...:متفکر: ینی اصلا نمیدونم چطوری نصب میشه...:متفکر: کسی از دوستان میتونه بیشتر راهنماییمون کنه؟
کسی از پیشکسوتان هست که سابقه کار با داس داشته باشه آیا؟

masudafsar
چهارشنبه 09 اسفند 1391, 01:32 صبح
از یکی از اساتید پرسیدم گفتند قبلا توی داس هم این مشکل وجود داشت و با نصب فارسی نویس برطرف شد... ظاهرا این فارسی نویس ها یه سری کد اسمبلی به سیستم اضافه میکنن تا کارکترهای فارسی رو هم بشناسه... نمیدونم این فارسی نویس سپند روی ویندوز نصب میشه یا چیزی به ویژوال استودیو اضافه میکنه...:متفکر: ینی اصلا نمیدونم چطوری نصب میشه...:متفکر: کسی از دوستان میتونه بیشتر راهنماییمون کنه؟
کسی از پیشکسوتان هست که سابقه کار با داس داشته باشه آیا؟

راه حل های داس و 98 برای خودشون بود که حتی توی XP هم نمیشه ازشون استفاده کرد.




CMD ویندوز فارسی رو پشتیبانی نمی کنه، قبول!
کسی لینوکس کار هست که بدونه تو ترمینال لینوکس میشه همچین کاری کرد یا نه؟

البته تا جایی که من دیدم تو ترمینال حروف بصورت unicode نمایش داده میشه ولی نمی دونم از حروف به هم چسبیده پشتیبانی میکنه یا نه.
یعنی احتمالا "سلام" رو بصورت "س ل ا م" یا "م ا ل س" نمایش بده!:گیج:

barnamenevisjavan
چهارشنبه 09 اسفند 1391, 07:53 صبح
دوستان این کار شدنی هست 100 درصد من چند روز پیش توی یه کتاب فروشی بودم که سیستم هاشون با برنامه کنسولی کار میکرد و کاملا هم فارسی بودش

developing
شنبه 12 اسفند 1391, 12:04 عصر
با سلام

ببین این آدرسها بهت کمک می کنند

این رو هم بگم که اینها در ویژوال استودیو نوشته شدن و چون من ندارمش نتونستم امتحانش کنم.

http://stackoverflow.com/questions/2492077/output-unicode-strings-in-windows-console-app

http://stackoverflow.com/questions/2168996/how-to-write-unicode-character-farsi-in-c-in-ms-dos-console

http://stackoverflow.com/questions/12015571/how-to-print-unicode-character-in-c

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

علی بهمنی جلالی
جمعه 21 تیر 1392, 17:29 عصر
به نام خداوند بخشنده مهربان
سلام
یک خط فرمانی (ترمینالی) در گنو/لینوکس است به اسم mlterm که هم توش می‌شه فارسی رو نمایش داد و هم خودش زبان رو راست به چپ می‌کنه.