انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: نوشتن یک متن فارسی با echo  (دفعات بازدید: 869 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین babakubuntu

  • Jr. Member
  • *
  • ارسال: 90
نوشتن یک متن فارسی با echo
« : 25 آذر 1394، 03:05 ب‌ظ »
سلام

دوستان 1 سوال داشتم یک متن من به این صورت نوشتم




echo -e 'باسلام\n ضمن تشکر از همکاری شما '


اما وقتی این در اسکریپت مینویشم اصلا فارسی نمایش نمیده من به این صورت در اسکریپت میخوام استفاده کنم

echo -e 'باسلام\n ضمن تشکر از همکاری شما ' |
« آخرین ویرایش: 25 آذر 1394، 03:26 ب‌ظ توسط babakubuntu »

آفلاین رسول سعیدنژاد

  • High Hero Member
  • *
  • ارسال: 3504
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه
پاسخ : نوشتن یک متن فارسی با echo
« پاسخ #1 : 25 آذر 1394، 03:33 ب‌ظ »
خب بعد از پایپ | چی میخوای بنویسی؟ پاپ خروجی دستور قبلش رو میده به دستور دوم. وقتی بعد از | هیچی نداری، خروجی دستور رو چکارش کنه؟  :D
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت

آفلاین babakubuntu

  • Jr. Member
  • *
  • ارسال: 90
پاسخ : نوشتن یک متن فارسی با echo
« پاسخ #2 : 25 آذر 1394، 04:09 ب‌ظ »
بعدش میخوام ایمیلش کنم با mailx

آفلاین علیرضاامیرصمیمی

  • ناظر انجمن
  • *
  • ارسال: 2489
  • جنسیت : پسر
  • Arch Linux + KDE
    • وبسایت شخصی من
پاسخ : نوشتن یک متن فارسی با echo
« پاسخ #3 : 26 آذر 1394، 07:21 ق‌ظ »
اینکه فارسی نشون نمیده به ترمینال شما مربوط میشه . یعنی اگر از یک ترمینال مثل mlterm یا konsole استفاده کنی میبینی که همه چی درست نمایش داده میشه
در هرصورت هیچ چیز بدون راه حل نیست! اگر میخوای در هر ترمینال های معمولی این مشکل رو نداشته باشی ، از fribidi باید استفاده کنی و خروجی دستورت رو بهش پایپ کنی مثلا

echo "سلام"|fribidi
خروجی رو در اسکرین شاتی که گذاشتم ببین :)

آفلاین babakubuntu

  • Jr. Member
  • *
  • ارسال: 90
پاسخ : نوشتن یک متن فارسی با echo
« پاسخ #4 : 26 آذر 1394، 06:32 ب‌ظ »
اینکه فارسی نشون نمیده به ترمینال شما مربوط میشه . یعنی اگر از یک ترمینال مثل mlterm یا konsole استفاده کنی میبینی که همه چی درست نمایش داده میشه
در هرصورت هیچ چیز بدون راه حل نیست! اگر میخوای در هر ترمینال های معمولی این مشکل رو نداشته باشی ، از fribidi باید استفاده کنی و خروجی دستورت رو بهش پایپ کنی مثلا

echo "سلام"|fribidi
خروجی رو در اسکرین شاتی که گذاشتم ببین :)

ممنون اما تاجایی من میدونم چیزی بنام uuencode وجود داره من که مثلا وقتی داخل یک فایل txt فارسی میتونیسیم و میخواهیم این متن فارسی به همه ایمیل شود باید از uuencode استفاده کنیم منظظور من از فارسی برای این کار بود

دوستان آیا با uuencode کار کردید؟؟

آفلاین علی ۵۰۰

  • Hero Member
  • *
  • ارسال: 775
  • جنسیت : پسر
پاسخ : نوشتن یک متن فارسی با echo
« پاسخ #5 : 26 آذر 1394، 07:52 ب‌ظ »
سلام
اگه می‌تونی فایل رو باز کن و ببین به صورت unicode (مدل utf-8) ذخیره شده یا نه.