shahrzad87
دوشنبه 19 مرداد 1394, 10:02 صبح
سلام
من می خواهم برنامه تولید خروجی بیمه با فرمت dbf بنویسم. در این لینک (https://github.com/mohsen-d/IranSystemConvertor/) کلاسی برای تبدیل ایران سیستم به یونیکد و خواندن فایل dbf بود که بدون مشکل کار می کند اما برای نوشتن متن فارسی در فایل که باید یونیکد به ایران سیستم تبدیل شود کلاسی که در این لینک (http://beyamooz.com/%D9%85%D9%82%D8%A7%D9%84%D8%A7%D8%AA-net/1080-%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF-%D8%AF%DB%8C%D8%B3%DA%A9%D8%AA-%D8%A8%DB%8C%D9%85%D9%87-%D8%AF%D8%B1-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE) است را دیدم و وقتی خروجی متد get_Unicode_To_IranSystem را از کد string ascii = Encoding.ASCII.GetString(list.ToArray()); به رشته تبدیل می کنم به علامت سوال تبدیل و در فایل به صورت علامت سوال نوشته شده و پس از خواندن و تبدیل به یونیکد هم همچنان علامت سوال است.
کلاس تبدیل یونیکد به ایران سیستم مشکل دارد یا روش تبدیل لیست بایت به رشته اشتباه است؟
من می خواهم برنامه تولید خروجی بیمه با فرمت dbf بنویسم. در این لینک (https://github.com/mohsen-d/IranSystemConvertor/) کلاسی برای تبدیل ایران سیستم به یونیکد و خواندن فایل dbf بود که بدون مشکل کار می کند اما برای نوشتن متن فارسی در فایل که باید یونیکد به ایران سیستم تبدیل شود کلاسی که در این لینک (http://beyamooz.com/%D9%85%D9%82%D8%A7%D9%84%D8%A7%D8%AA-net/1080-%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF-%D8%AF%DB%8C%D8%B3%DA%A9%D8%AA-%D8%A8%DB%8C%D9%85%D9%87-%D8%AF%D8%B1-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE) است را دیدم و وقتی خروجی متد get_Unicode_To_IranSystem را از کد string ascii = Encoding.ASCII.GetString(list.ToArray()); به رشته تبدیل می کنم به علامت سوال تبدیل و در فایل به صورت علامت سوال نوشته شده و پس از خواندن و تبدیل به یونیکد هم همچنان علامت سوال است.
کلاس تبدیل یونیکد به ایران سیستم مشکل دارد یا روش تبدیل لیست بایت به رشته اشتباه است؟