أنا عندي مشكلة في حفظ الرموز على ملف نصي . المشكلة كالتالي
الآن لدينا النص التالي
قال ( خالد ) ...
بعدما أحفظ النص السابق على ملف نصي أجد انه في الملف يكتب هكذا لاحظ الصورة التالية

أنا أريده ينحفظ على الملف بالصورة التالية

طبعا الكل يقول حول لغة لوحة المفاتيح من انجليزي إلى عربي وراح تنتهي المشكلة ، لكن في الحقيقة يأخواني النص اللي أنا حافظه راح يتعامل معاه برنامج يغير مكان الرموز فلو الرموز لم تكن على الصورة هذه

فراح يقلب البرنامج مكان الرموز وتصبح مشكلة
بصراحة في البداية قولت ممكن تكون هناك دوال جاهزة تقوم بعمل ما أريده لكن لم أجد ، لذلك قمت بصنع هذا الكود
while (richTextBox1.Text[richTextBox1.Text.Length - 1] == '.' || richTextBox1.Text[richTextBox1.Text.Length - 1] == ' ')
{
if (richTextBox1.Text[richTextBox1.Text.Length - 1] == '.')
{
richTextBox1.Text = "." + richTextBox1.Text.Substring(0, richTextBox1.Text.Length - 1);
}
else
richTextBox1.Text = " " + richTextBox1.Text.Substring(0, richTextBox1.Text.Length - 1);
}الكود السابق حل مشكلة النقط فقط ، لكن هل يعقل كل رمز أعمل فيه نفس الحركة السابقة ؟ أم هناك طريقة أفضل ؟