PDA

View Full Version : نوشتن بصورت فارسی در فایل RTF



vahidiran
شنبه 23 دی 1385, 13:45 عصر
با سلام
من می خوام در یک فایل rtf فارسی بنویسم ، ولی وقتی فارسی می نویسم خرچنگ قورباغه تو فایل می نویسه ولی برای نوشتن لاتین مشکلی نداره ؟

vahidiran
چهارشنبه 04 بهمن 1385, 13:03 عصر
در اصل نوشتن درفایل ل rtf با متدهای نوشتن در فایل نمی شه و اگر هم بشه برای زبان فارسی کار نمی کنه چون ساختمان فایل رو بر م می زنه و وایرایشگر یک فایل rtf نمی تونه فایل رو نشون بده
برای نوشتن می تونید یک کنتزل richtextbox توی فرمتون بگذارید و هر چیه که می خواهیذ داخل فایل بنویسید در این کنترل با خاصیت text این کار رو بکنید بعد با این دستور نوشته هاتون به فایل rtf انتقال پیدا می کنه


RichTextBox1.SaveFile("c:\ali.rtf", RichTextBoxStreamType.RichText)
در ضمن با فارسی مشکل نداره
و مهمتر از هم از راست به چپش هم کار می کنه :لبخند:

Amir Taghavi
چهارشنبه 04 بهمن 1385, 14:13 عصر
برای ذخیره کردن از UTF-8 استفاده کن. تو msdn بگردی پیداش می کنی

vahidiran
چهارشنبه 04 بهمن 1385, 17:11 عصر
انم تست کردم ولی بهر حال فرقی نمی کنه
مهم نتیجه آخره که با یک خط کد ساده به دست آومده