View Full Version : سوال: تبدیل رشته فارسی به باینری
elahejafari
دوشنبه 03 مرداد 1390, 12:43 عصر
سلام
من یک کدی می خواهم که رشته ای شامل کاراکتر های فارسی را به باینری و برعکس تبدیل کند.
gwbasic
دوشنبه 03 مرداد 1390, 13:39 عصر
از کلاس های مختلفی مثل UTF8Encoding می شه استفاده کرد
public byte[] GetBytes(string s)
{
UTF8Encoding utf = new UTF8Encoding();
return utf.GetBytes(s);
}
private string GetString(byte[] bytes)
{
UTF8Encoding utf = new UTF8Encoding();
return utf.GetString(bytes);
}
itsoitso2
دوشنبه 03 تیر 1392, 02:16 صبح
از کلاس های مختلفی مثل UTF8Encoding می شه استفاده کرد
public byte[] GetBytes(string s)
{
UTF8Encoding utf = new UTF8Encoding();
return utf.GetBytes(s);
}
private string GetString(byte[] bytes)
{
UTF8Encoding utf = new UTF8Encoding();
return utf.GetString(bytes);
}
ببخشید این روش برای رشته های فارسی جواب نمیده و همه کاراکترهای فارسی را تنها با یک رشته بیات مشابه نمایش میده
چظظر میشه فارسی رو هم به رشته بتیتهای درستش تبدیل کرد؟
Salar Ashgi
دوشنبه 03 تیر 1392, 13:48 عصر
یه متود نوشتم : (تبدیل فارسی به باینری)
string Convert_Fa_to_Bi(string str)
{
int x = 0;
string res = "";
foreach (char c in str)
{
x = (int)c;
res += Convert.ToString(x, 2) + ",";
}
return res;
}
عکسش رو خودتون می تونید با Split کردن کاراکتر ',' انجام بدید ./
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.