View Full Version : سوال: خواندن /نوشتن کلمه های فارسی از/در فایل
Ar.faroughi
سه شنبه 21 مهر 1388, 07:51 صبح
سلام دوستان
من می خواستم بدونم چه جوری می تونم کلمه های فارسی رو از فایل بخونم و بعد تو فایل بنویسم،اخه وقتی که می نویسم کاراکترهای فارسی رو نمیشناسه و مربع مربع نشون میده،خیلی لازمش دارم کسی می تونه کمکم کنه؟؟؟؟؟ ممنون
اَرژنگ
سه شنبه 21 مهر 1388, 09:41 صبح
سلام دوستان
من می خواستم بدونم چه جوری می تونم کلمه های فارسی رو از فایل بخونم و بعد تو فایل بنویسم،اخه وقتی که می نویسم کاراکترهای فارسی رو نمیشناسه و مربع مربع نشون میده،خیلی لازمش دارم کسی می تونه کمکم کنه؟؟؟؟؟ ممنون
چطوری میخونه و چطوری نمایش میده؟ توضیح ، مثال ، کد؟
در ضمن ، با یونیکد کار کن.
amir-haghighi
سه شنبه 21 مهر 1388, 13:40 عصر
سلام .
این طوری استفاده کن ::
using System.Io;
file = new FileStream("dealers.tdl", FileMode.Open, FileAccess.Read);
stream = new StreamReader(file);
string line = stream.ReadAllLine();
rtb.text = line.tostring();
rtb == richtextbox !
من خودم یه کد تو سیستمم دارم که این مشکل رو برطرف میکنه اما نمیدونم این کدی که دادم کار میکنه یا نه !:لبخند: اما اگر باز هم مشکل داشت بگید تا اون کد رو بذارم .
Ar.faroughi
سه شنبه 21 مهر 1388, 21:07 عصر
سلام
کدی که خودم هم نوشتم تقریبا همینطوره ولی این نمی تونه کلمه های فارسی رو از فایل بخونه:ناراحت:
چه جوری با یونیکد کار کنم؟:ناراحت:
corona
سه شنبه 21 مهر 1388, 21:29 عصر
دوست عزیز من توی یکی از پروژه هام لازم داشتم که مقادیر توی اجزای فرمم رو که فارسی هم نوشته شده بود ذخیره کنم و دفعه بعدی که برنامه لود شد اونا رو به همون شکل نشون بدم تو فرم. از کد زیر برای نوشتن توی فایل استقاده کردم و موقع لود فرم رو هم کدش رو زیرش برات میزارم . هیچ مشکلی توی نوشتن یا خوندن فارسی وجود نداشت برا م .
StreamWriter sr = File.CreateText(Application.StartupPath + "temp.dat");
sr.WriteLine(txtRowNumber.Text);
sr.WriteLine(txtFname.Text);
StreamReader sr = File.OpenText(Application.StartupPath + "temp.dat");
txtRowNumber.Text = sr.ReadLine();
txtFname.Text = sr.ReadLine();// ();
Reza_Yarahmadi
چهارشنبه 22 مهر 1388, 11:57 صبح
معمولا اگه Encoding رو روی Default بذاری مشکلی پیش نمیاد.
StreamReader SR = new StreamReader("FilePath", Encoding.Default);
Ar.faroughi
چهارشنبه 22 مهر 1388, 14:25 عصر
ممنونم از همه ی دوستان
با راهنمایی آقای یاراحمدی به نتیجه رسیدم:لبخندساده:،خیلی ازشون ممنونم
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.