아래 코드는 불필요 코드가 수정 되기전 코드 입니다.
static public string str2hex(string strData) { string resultHex = ""; byte[] arr_byteStr = str2bytes(strData); foreach (byte byteStr in arr_byteStr) { resultHex += string.Format("{0:x2}", byteStr); } return resultHex } static public byte[] str2bytes(string byteData) { System.Text.ASCIIEncoding asencoding = new System.Text.ASCIIEncoding(); return Encoding.Default.GetBytes(byteData); }
아래 코드는 불필요 코드가 삭제된 코드 입니다.
public string str2hex(string strData) { string resultHex = string.Empty; byte[] arr_byteStr = Encoding.Default.GetBytes(strData); foreach (byte byteStr in arr_byteStr) resultHex += string.Format("{0:X2}", byteStr); return resultHex; }
String 문자열을 한자, 한자 HEX값으로 변환시킵니다. 한글도 변환이 됩니다.
A라는 텍스트 상자에 B라는 텍스트 상자에 HEX로 변환시켜 출력한다면 다음과 같습니다.
B.Text = str2hex(A.Text);
틀린부분은 알려주시면 수정하도록 하겠습니다.
2013.04.15 : 불필요 코드 삭제