PDA

View Full Version : حرفه ای: اتصال رشته های فارسی



mb.programmer
یک شنبه 15 بهمن 1391, 01:29 صبح
سلام
من یه مشکلی برخوردم در یه پروژه ای یک قسمت از مسر فایل هام فارسی هستش
وقتی میخوام مسیر رو توی فایل xml ذخیره کنم محل اسم های فارسی برعکس میشه
همه جور چیزی رو هم امتحان کردم
String.Format(), StringBuilder, + , String.Concat()
اما نتیجه همیشه همین طوری هستش

حالا یه عکس گذاشتم توش مثالم رو آوردم تا ببینید چی شده
از عملگر @ برای شناساندن آدرس هم استفاده کردم نتیجه مشابه شده
ممنون از کمک

reza_Nazem
یک شنبه 15 بهمن 1391, 08:04 صبح
اگه از نظر کارایی برنامه ات مشکلی نداره میتونی مسیر رو به صورت آرایه از بایت تبدیل کنی و اون رو در فایل ذخیره کنی. و در هنگام خوندن اون رو دوباره به رشته تبدیل کنی.
رشته ات رو به ارایه از بایت تبدیل کن و بعدش با دستور Convert.ToBase64String اون ارایه رو به یک رشته قابل نوشتن تو فایل تبدیل کن
برای خوندن از فایل نیز با دستور Convert.FromBase64String رشته مورد نظر رو به آرایه ای از بایت تبدیل کن و نهایتا او رو به رشته تبدیل کن

mb.programmer
یک شنبه 15 بهمن 1391, 10:45 صبح
مرسی
کاراییش که باید خوب باشه چون این کار رو زیاد انجام میدم توی پروژه
یه چیز دیگه هم هست موقع اجرا هم که میام دیباگ میکنم برنامه رو همین مشکل هست یعنی قبل از ذخیره تو فایل
آدرس رو میریزم تو متغیر Path وقتی نگاش میکنم میبینم همین جوریه مشکل داره
یعنی مشکل تو ذخیره کردن تو فایل نیست مشکل تو متغیری هست که ذخیره میشه یا نوع اتصال رشته ها به هم
اینی که گفتی رو امتحان میکنم