PDA

View Full Version : سوال: خواندن فایل Text



dr_csharp
دوشنبه 20 خرداد 1387, 15:45 عصر
StreamReader sr = File.OpenText(Server.MapPath(".\\1.txt"));
string txt = sr.ReadToEnd();
Response.Write(txt);
sr.Close();

با دستور فوق محتویات فایل text روی صفحه نوشته میشه.فرض کنید فایل محتوی متن زیر باشد :
<b>hello</b>
this iis a ttttestالان هیچ مشکلی وجود نداره ولی اگه توی این فایل فارسی بنویسیم،با دستور فوق کاراکترهای فارسی نمایش داده نمیشه !یه راه وجود داره که فایل Text بصورت unicode ذخیره بشه ! اینجوری تمام کاراکترها خونده میشه ولی هنگام چاپ،tag های HTML اعمال نمیشه !
چیکار کنم که هم کاراکترهای فارسی نمایش داده بشه و هم tag های Html روی متن اعمال بشه !؟

Amir Taghavi
دوشنبه 20 خرداد 1387, 15:52 عصر
this.lblBody.Text = File.ReadAllText(Server.MapPath("~/doc.txt"), Encoding.UTF8);

UTF8 ذخیره کن. UTF8 بخون!