PDA

View Full Version : چگونه یک فایل را با Encoding خاص باز کنیم؟



Open-Source
جمعه 09 مرداد 1388, 18:17 عصر
من میخوام یک فایل رو که با یک Encoding غیر از unicode ذخیره شده رو باز کنم و درون یک textbox قرار بدم ولی حروف فارسی رو بصورت مربعی نشون میده.:افسرده:
هرکاری که به فکرم میرسیده رو انجام دادم:افسرده:

اصلا چطوری میشه یه فایل رو با یه Encoding مثل Unicode ذخیره کرد(مثل ذخیره سازی توی NotePade).

شما میتونید این فایل SRT رو که ضمیمه میکنم توی یه تکست باکش نمایشش بدید(البته بدون تغییر Encoding از طریق NotePad).؟!!!

Chris_Ronaldo
جمعه 09 مرداد 1388, 19:06 عصر
سلام

فایل شما رو با ++NotePad به راحتی باز کردم.

این متن یک فیلمه؟

آخرش هم نوشته
Translated By:
Sepehr

encoding فایل شما Ansi هست.

مشکلی وجود نداره حتی با NotePad هم باز میشه.

Open-Source
جمعه 09 مرداد 1388, 21:09 عصر
سلام

فایل شما رو با ++NotePad به راحتی باز کردم.

این متن یک فیلمه؟

آخرش هم نوشته
Translated By:
Sepehr

encoding فایل شما Ansi هست.

مشکلی وجود نداره حتی با NotePad هم باز میشه.

خسته نباشید:تشویق::تشویق::تشویق:: بخند::لبخند:

معلومه که متن فیلم هستش(اینم اسم فیلمش Live Free Or Die Hard فیلم بدی نیست).

من خودم میدونم که notepad یا notepad++ بازش میکنه.

میدونم که encoding=ANSI یعنی همون ASCII خودمون هست.


من میخوام این فایل رو توی یه دونه تکست باکس توی C# نشون بدم.
یا این فایل رو خط به خط بخونم و درون یه فایل جدید ذخیره کنم.
البته بدون اینکه encoding رو با notepad تغییر بدم(مثلا unicode کنم).
میخوام encoding رو تو برنامه تغییر بدم.




من همه کار کردم ولی وقتی encoding=ANSI باشه متن فارسی مربعی میاد
مثل زیر

Reza_Yarahmadi
شنبه 10 مرداد 1388, 11:22 صبح
این کد رو امتحان کن ببین میشه یا نه

StreamReader Sr = new StreamReader("hhh.SRT",Encoding.Default);
textBox1.Text = Sr.ReadToEnd();