PDA

View Full Version : مثکل دریافت کد اسکی



omidnnn
شنبه 02 شهریور 1392, 10:17 صبح
با سلام و خسته نباشید،

من کدی نوشتم که توش میخوام کد هکز مربوط به به یک جمله رو کاراکتر به کاراکتر بگیرم...

برنامه با تابع زیر کار میکنه

public void DumpString(string value)
{
foreach (char c in value)
{
string tmp = (string.Format("{0:x4}", (int)c) );
txtTarget.Text += "0x" + tmp.ToUpper();
}
}

ولی مشکل اینجاست که اگه ورودی به کاراکتری مثل "ه" باشه که به چند مدل نوشته میشه ، موقع ورود عبارت "هه" به ازای 2 کاراکتر ورودی یک نوع کد برمیگردونه که هردو مربوط به "ه" میشه با کد (674 U) و "ـه" رو با کد (U FEEA) نمیده .

دوستان هر کی راه حلی برای این مشکل داره لطفا ارائه بده.
ممنونم

omidnnn
یک شنبه 03 شهریور 1392, 11:12 صبح
از دوستان کسی نیست کمکمن کنه؟؟؟

hamid_hr
یک شنبه 03 شهریور 1392, 11:39 صبح
با اين ببين ميشه
string hex = "";
foreach (char c in asciiString)
{
int tmp = c;
hex += String.Format("{0:x4}", (uint)System.Convert.ToUInt32(tmp.ToString()));
}

omidnnn
یک شنبه 03 شهریور 1392, 12:42 عصر
با اين ببين ميشه
string hex = "";
foreach (char c in asciiString)
{
int tmp = c;
hex += String.Format("{0:x4}", (uint)System.Convert.ToUInt32(tmp.ToString()));
}

نه متاسفانه همون مشکل قبلی پابرجاست. کدا یکیه

fakhravari
یک شنبه 03 شهریور 1392, 12:51 عصر
http://social.msdn.microsoft.com/Forums/vstudio/en-US/613f31b1-b677-4b51-b2c1-ac596ca2281a/c-2008-get-ascii-code-of-a-character