2011-11-11 2 views
1

사람은표시 SOH (표제의 시작)

내가 1에 해당하는 SOH 문자를 표시 할 것입니다 비주얼 스튜디오 텍스트 편집기에서 어떻게 표시 SOH (표제의 시작을) 알고 있나요 ... ☺ 비주얼 스튜디오 텍스트 편집기에서이 나타나지 않습니다

감사

답변

0

VI를 명령 프롬프트에서 바이트

, 그것은 다음과 같습니다 sual Studio 2010 텍스트 편집기는 SOH 문자 (U + 0001)를 완벽하게 표시 할 수 있으며 브라우저에서도 잘 나타납니다. '☺'.

은 Visual Studio에서 새 텍스트 파일을 만들고 SOH 문자를 입력 할 수 Alt 키 민 패드 1를 누를 수 있습니다. 그러나 파일을 저장할 때 Visual Studio에서는 UNICODE를 사용하여 저장하라는 메시지를 표시합니다. 예라고 대답하면 Visual Studio는 UTF-8 (BOM 포함)을 사용하여 파일을 인코딩합니다. 결과 파일은 다음 바이트를 포함

EF BB BF E2 98 BA 

난 당신이 SOH와 같은 특수 문자가 포함 된 인코딩되지 않은 파일을 열 편집기를 사용하려고 용의자. Visual Studio는 텍스트 편집기에서 이러한 파일을 열 수 없습니다 (단, 이진 편집기를 사용해보십시오).

SOH 문자가있는 파일을 UTF-8로 인코딩해야합니다. , Encoding.ASCII.GetBytes ("☺") = 63 왜 VS에서 - SOH = 1 바이트 :

var bytes = Encoding.UTF8.GetBytes("Test of SOH: '☺'"); 
+0

이 ASCII 표에 다스 려 : .NET에서 쉽게 UTF-8 인코딩 바이트에 캐릭터 수 있습니까? SOH = 1 바이트가 필요합니다. –

관련 문제