PDA

View Full Version : تعيين unicode در تنظيمات پروژه



zoncpp
پنج شنبه 31 اردیبهشت 1394, 10:48 صبح
سلام،
يك پروژه dll تو سي شارپ نوشتم كه بتونم در VC++ از اون استفاده كنم.
فايل dll بوجود آمده رو رجيستر مي كنم و tlb آن را در VC++ استفاده مي كنم.
اين كار رو بدرستي انجام دادم و در پروژه VC با اين dll مشكل ندارم. اما...
مشكل جديد من اين هست كه مي خواهم در VC تمام رشته ها unicode باشه. اما Dll سي شارپ رشته ها رو multibyte‌ معمولي بر مي گردونه!
آيا در پروژه هاي C# تنظيماتي وجود داره كه تعيين كه كل پروژه با رشته هاي unicode كار كنه و بازگشتي رشته ها unicode باشه؟

لطفا راهنماييم كنيد! ممنون

plus
پنج شنبه 31 اردیبهشت 1394, 11:29 صبح
در سی شارپ رشته ها (نوع داده string) همیشه Unicode (UTF-16) هستن. احتمالا مشکل شما از VC هست، در اونجا هست که امکان استفاده از Encoding های متفاوت وجود داره.