PDA

View Full Version : باز کردن فایل متنی



بیتافرهی
پنج شنبه 22 مرداد 1388, 17:50 عصر
سلام
وقتیکه تو صفحه ی asp فایل متنیو باز میکنم (با پسوند txt) ،اگر متنش فارسی باشه،توی صفحه درست نشونش نمیده(همشو به صورت کاراکترهای ناخوانا نشان میدهد)
اگر فایلم متنش انگلیسی باشه مشکلی نداره.
برای رفع این مشکل چه راهی را پیشنهاد میکنید؟

behnam-s
پنج شنبه 22 مرداد 1388, 18:08 عصر
سلام
Encoding فایل متنی تون رو UTF-8 قرار بدین

بیتافرهی
پنج شنبه 22 مرداد 1388, 19:12 عصر
همه ی فایلمو تو یه خط نشون میدهد.
من کد زیر را بهش اضافه کردم ولی بازم همه ی متن تو یه خطه.

TextBox1.Text.Replace("CRLF ", "\n");اینم کل کدی که نوشتم:

input = new FileStream("c:\\b.txt", FileMode.Open, FileAccess.Read);

// Create a new stream to read from a file
StreamReader sr = new StreamReader(input);

// Read contents of file into a string
string s = sr.ReadToEnd();



TextBox1.Text = s;


//TextBox1.Text.Replace("CRLF ", "<br>");

TextBox1.Text = TextBox1.Text.Replace("\r\n", "<BR>");



sr.Close();
input.Close();

بیتافرهی
جمعه 23 مرداد 1388, 23:22 عصر
این کد کارمو راه انداخت ولی با استفاده از Label با textBox نشد.


string temp = Server.HtmlEncode(TextBox1.Text).Replace(Environme nt.NewLine, "<BR/>");

Label1.Text = temp;

farnooshhp
شنبه 24 مرداد 1388, 10:03 صبح
خاصیت multiline تکست باکستون true بود؟

persianspam
دوشنبه 09 شهریور 1388, 15:51 عصر
به این توجه کن : یکی از خواص Textboxe که باید رعایت بشه تا چند خطی بشه


TextMode = "MultiLine"