بسم الله الرحمن الرحيم
كل عام وأنتم بخير! :D
سؤالي عن التعامل مع الملفات بالنص العربي.......
في الكود المعروض، عندي ملف بالعربي اريد فتحه، ثم اريد ان اخذ كل كلمة من هذا الملف واستعرضه في صدر لحاله في التكست بوكس
واجهت هذه المشاكله: :(
الحروف العربيه تظهر مشفره في التكست بوكس
الملف محفوظ على شكل utf8
والصدر اللي فيه هذا الكود
StreamReader sr = new StreamReader(aFile, System.Text.Encoding.Default);
غيرته الى
StreamReader sr = new StreamReader(aFile, System.Text.Encoding.UTF8);
وفي كل حاله يطلع مشفر
كيف احل هذه المشكله
private void BrowseBtn_Click(object sender, System.EventArgs e)
{
listBox1.Items.Clear();
string fileName = "";
string words;
string word = null;
char character;
openTxtDialog.ShowDialog();
fileName = openTxtDialog.FileName;
FileStream aFile = new FileStream(fileName,FileMode.Open, FileAccess.Read);
StreamReader sr = new StreamReader(aFile, System.Text.Encoding.Default);
while (sr.Peek() > 0)
{
words = sr.ReadLine();
foreach(byte aByte in words)
{
character = System.Convert.ToChar(aByte);
if( character != ' ')
{
word += character;
}
else
{
listBox1.Items.Add(word);
word = null;
}
}
listBox1.Items.Add(word);
}
aFile.Close();
}//end
وشكراً
-waf


