دوستان من در روم یاهو به وسیله برنامه خودم به راحتی جملات اینگلیسی رو ارسال می کنم اما وقتی نوشته فارسی را می خوام ارسال کنم فقط آی دی من در روم نوشته می شود. من فونت رو هم در پکت خودم tahoma قرار می دم. اما باز آی دی من بدون هیچ نوشته ای در روم نوشته می شود.چه چیزی باید به پکت خودم ازافه کنم که فارسی رو ارسال کنه. پکت من در زمان ارسال کامل هست یعنی زمانی که با سوکت ارسالش می کنم.
قبل از ارسال, متن رو بايد به UTF-8 تبديل کنيد
تقريباً تو هيچ پروتکلی که از زبانهای مختلف پشتيبانی ميکنه متن به صورت يونىکد فرستاده نميشه و قبل از ارسال به UTF-8 کد ميشه
تابع هايی که من برای تبديل unicode به UTF-8 ديدم کامل نبوده و تو زبان سيستمی انگيليسی کار نکردن اين هم بر ميگرده به مشکلات ذاتی که vb6 با unicode مشکل داره.
خودم هم الگوريتم کدينگ رو نميدونم
آقای CRazYFULL ممنون عزیز من همون شب که این پست رو دادم ول اخره با هر بد بختی بود یک چیز من در آوردی از خودم در آوردم نوشتم که کار راه می ندازه . یونی کد می کنه گفتم بزارم اینجا شاید به درده یکی مثل خودم بخوره که گیره این کده. استاندارد نیست ولی کار می کنه.موفق باشید .
[
attachment=4679]