انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: babakubuntu در 25 آذر 1394، 03:05 بظ
-
سلام
دوستان 1 سوال داشتم یک متن من به این صورت نوشتم
echo -e 'باسلام\n ضمن تشکر از همکاری شما '
اما وقتی این در اسکریپت مینویشم اصلا فارسی نمایش نمیده من به این صورت در اسکریپت میخوام استفاده کنم
echo -e 'باسلام\n ضمن تشکر از همکاری شما ' |
-
خب بعد از پایپ | چی میخوای بنویسی؟ پاپ خروجی دستور قبلش رو میده به دستور دوم. وقتی بعد از | هیچی نداری، خروجی دستور رو چکارش کنه؟ :D
-
بعدش میخوام ایمیلش کنم با mailx
-
اینکه فارسی نشون نمیده به ترمینال شما مربوط میشه . یعنی اگر از یک ترمینال مثل mlterm یا konsole استفاده کنی میبینی که همه چی درست نمایش داده میشه
در هرصورت هیچ چیز بدون راه حل نیست! اگر میخوای در هر ترمینال های معمولی این مشکل رو نداشته باشی ، از fribidi باید استفاده کنی و خروجی دستورت رو بهش پایپ کنی مثلا
echo "سلام"|fribidi
خروجی رو در اسکرین شاتی که گذاشتم ببین :)
-
اینکه فارسی نشون نمیده به ترمینال شما مربوط میشه . یعنی اگر از یک ترمینال مثل mlterm یا konsole استفاده کنی میبینی که همه چی درست نمایش داده میشه
در هرصورت هیچ چیز بدون راه حل نیست! اگر میخوای در هر ترمینال های معمولی این مشکل رو نداشته باشی ، از fribidi باید استفاده کنی و خروجی دستورت رو بهش پایپ کنی مثلا
echo "سلام"|fribidi
خروجی رو در اسکرین شاتی که گذاشتم ببین :)
ممنون اما تاجایی من میدونم چیزی بنام uuencode وجود داره من که مثلا وقتی داخل یک فایل txt فارسی میتونیسیم و میخواهیم این متن فارسی به همه ایمیل شود باید از uuencode استفاده کنیم منظظور من از فارسی برای این کار بود
دوستان آیا با uuencode کار کردید؟؟
-
سلام
اگه میتونی فایل رو باز کن و ببین به صورت unicode (مدل utf-8) ذخیره شده یا نه.