PDA

View Full Version : سوال: بهم ریختگی فایل شامل حروف فارسی



amirreyhaneh
شنبه 01 تیر 1392, 15:26 عصر
با سلام خدمت دوستان
من یک فایل دارم که هرسطر آن یک رشته است.(تشکرفایل پیوست شده است).اگر فایل رو با notepad باز کنم فارسی در آن درست است ولی اگر با textpad باز کنم فارسی در آن بهم ریخته است.به هر حال من می خوام چند کاراکتر چند کاراکتر از هم جدا کنم وهر زیر رشته را در یک textbox بریزم.ولی وقتی این کار رو انجام میدم فارسی ها بهم ریخته وناخوانا است.لطفا کمک کنید.
با

alexmcse
شنبه 01 تیر 1392, 17:51 عصر
زمانی که پنجرعه سیو از باز میشود در قسمت پایین پنجره یک کمبو باکس وجود دارد که لیبل آن encoding : است که مقدار تکست آن ANSI است کمبو رو باز کن و گزینه UTF_8 را انتخاب کن و دکمه ذخیره را بزن بعد فایل راببند و دو مرتبه باز کن متن های فارسی قابل خواندن هستند

amirreyhaneh
یک شنبه 02 تیر 1392, 13:03 عصر
با سلام
ممنون دوست عزیر-این کار رو انجام دادم ولی درست نشد.هر چند من می خوام در textbox ها فارسی رو درست نشون بده-مرسی

alexmcse
یک شنبه 02 تیر 1392, 14:50 عصر
روال کار همان تاپیک بالا است
برنامه ای که در سی شارپ مینویسی
موقع سیو کردن باید با encoding : UTF_8 ذخیره کنی
بجای فایل تکست .txt از فایل rtf. استفاده کن
بهتر از این راه استفاده کنی
فایل را با پسوند rtf قرار بده دیگر مشکل پیش نمیاد
مثلا
document1.rtf

Mahmoud.Afrad
یک شنبه 02 تیر 1392, 14:57 عصر
انکدینگ مناسب را تعیین کنید
textBox1.Text = File.ReadAllText("f.txt" , Encoding.Default);

amirreyhaneh
سه شنبه 04 تیر 1392, 21:04 عصر
سلام-مرسی mahmoud.afrad