PDA

View Full Version : تبدیل فارسی به هگزادسیمال



ehsan mashkoori
پنج شنبه 17 شهریور 1390, 01:12 صبح
با سلام
برای تبدیل متن فارسی به کد هگزادسیمال از چه کدی می توان استفاده نمود؟
البته تابع زیر استفاده شده اما در مورد فارسی جواب نمی دهد:

public string ConvertToHex(string asciiString)
{
string hex = "";
foreach (char c in asciiString)
{
int tmp = c;
hex +=String.Format("{0:X2}", (uint)System.Convert.ToUInt32(tmp.ToString()));
}
return hex;
}

mehdi.mousavi
پنج شنبه 17 شهریور 1390, 23:08 عصر
سلام.
می تونید بدین شکل عمل کنید:

StringBuilder str = new StringBuilder();
foreach (byte b in UTF8Encoding.UTF8.GetBytes("عبارت فارسی"))
str.AppendFormat("{0:X2}", b);

string value = str.ToString();

موفق باشید.