PDA

View Full Version : مشکل در تبدیل متون utf8 به فارسی



mz6488
سه شنبه 01 اردیبهشت 1394, 00:48 صبح
سلام.من یه سری داره رو دارم با وب سرویس از سرور میگیرم.خروجی که میده به صورت utf8 هستش.مشکلی که دارم این که با هر دستوری میرم متن رو به فارسی تبدیل نمیکنه.برنامه رو تریس کردم دیدم به جای / داره از // استفاده میکنه.وقتی متن utf8 رو مستقیم تو محیط کدنویسی به تابع میدم خوب به فارسی تبدیل میشه .ولی وقتی متن رو از گرید پاس میدم به تابع خروجیش میشه همون مقدار قبلیش!!


string encodeToPersina(string s)
{
UTF8Encoding encoder = new UTF8Encoding();
byte[] bytes = Encoding.UTF8.GetBytes(s);
string utf8ReturnString = encoder.GetString(bytes);
return utf8ReturnString;


}

malizergani
سه شنبه 01 اردیبهشت 1394, 01:37 صبح
سلام دوست عزیز


public string ConvertUTF8(string value)
{
var encoding_Bytes = Encoding.Default.GetBytes(value);
return Encoding.UTF8.GetString(encoding_Bytes);
}

mz6488
سه شنبه 01 اردیبهشت 1394, 01:51 صبح
سلام دوست عزیز


public string ConvertUTF8(string value)
{
var encoding_Bytes = Encoding.Default.GetBytes(value);
return Encoding.UTF8.GetString(encoding_Bytes);
}
متاسفانه این کد متن utf8 رو به فارسی تبدیل نکرد:ناراحت:

malizergani
سه شنبه 01 اردیبهشت 1394, 02:05 صبح
میشه اون عبارت رو بدین که تست و روش کار کنم بلکه نتیجه بگیرم؟؟:متفکر:

mz6488
سه شنبه 01 اردیبهشت 1394, 09:14 صبح
میشه اون عبارت رو بدین که تست و روش کار کنم بلکه نتیجه بگیرم؟؟:متفکر:
من وقتی متن زیر رو از طریق گرید پاس میدم به تابع میاد به جای / قرار میده // .واس همین تبدیل نمیشه.ولی وقتی تو محیط کدنویسی متن رو میدم به تابع درست کار میکنه.الان هم متوجه شدم به تابع هم ندم باز دست کار میکنه!


\ufeaf\ufef3\ufeee\ufead\ufef1