심볼을 "16 진수 문자열로 변환하고 싶습니다."기호의 문자열을 얻었습니다. "↕? 0 ♠ ▬hIR W}? caq? ☺ ?? x? 예를 들어, "☺"의 변환 후에 변수 hex는 "01"이 될 것이고 ""00이 될 것입니다. 변환 테이블은 여기에서 찾을 수 있습니다 http://www.jimprice.com/ascii-dos.gif16 진수로 변환하는 심볼
그러나 저는 C#으로 코드화하는 방법을 알지 못합니다. 아무도 도와 줄 수 있습니까?
string test = "☺";
Console.WriteLine("{0}", test);
byte[] b = Encoding.Default.GetBytes(test);
var hex = BitConverter.ToString(b);
Console.WriteLine("{0}", hex);
그 코드는 현재 가지고 있지만 "☺"는 "?"처럼 취급됩니다. "3F"를 인쇄했습니다. 미안 해요. 나는 그것이 어떤 전환인지 알지 못해서 미리 감사드립니다.
이미지에서 공유 한 배열을 기호 대신 16 진 코드로 유지하십시오. 동일한 스 니펫을 사용하여 배열에서 코드를 찾습니다. –
미안 @SushilMate, 나는 당신을 얻지 못한다. 테스트를위한 코드를 가지고있는 것이 가능한가? –
이것을 시도하십시오 : string input = "↕? 0 ♠ ▬hIR W}? caq? ☺ ?? ¬? ♫ x"; 문자열 출력 = string.Join (",", input.Select (x => "0x"+ ((byte) x) .ToString ("x2")) .ToArray()); – jdweng