반전 된 물음표 ¿
의 경우 2 바이트 [-62] [- 65]를 수신하지만 읽을 수있는 utf-8 또는 ASCII 문자 인코딩은 어떻게됩니까?확장 ASCII 또는 UTF-8 문자를 수신하는 TCP
답변
해당 은입니다. 해당 문자의 UTF8 코드입니다. inverted question mark은 UTF8의 0xc2:0xbf
인 유니 코드 코드 포인트 191
입니다.
부호있는 바이트로 표시됩니다. 예를 들어 -62
이 256-62
또는 194
인 경우 부호가 없습니다 - 즉 16 진수 0xc2
입니다.
마찬가지로 -65
은 256-65
또는 191
부호가 없습니다. 즉, 16 진수 0xbf
입니다.
UTF8 시퀀스를 코드 포인트로 변환하려면 아래 표를 사용하십시오. 예를 들어
Range Encoding Binary value ----------------- -------- -------------------------- U+000000-U+00007f 0xxxxxxx 0xxxxxxx U+000080-U+0007ff 110yyyxx 00000yyy xxxxxxxx 10xxxxxx U+000800-U+00ffff 1110yyyy yyyyyyyy xxxxxxxx 10yyyyxx 10xxxxxx U+010000-U+10ffff 11110zzz 000zzzzz yyyyyyyy xxxxxxxx 10zzyyyy 10yyyyxx 10xxxxxx
, 당신의 0xc2:0xbf
는 두 번째 경우와 일치 바이너리 11000010 10111111
입니다 :
11000010 10111111 ||||| |||||| |||\\ ////// ||| |||||||| 00000000 10111111 -> 0x00bf -> 191
그 2 바이트 아마 는 UTF-8 ASCII를 들어
는 특정 코드 페이지를 필요가 있습니다.
정확히 '읽을 수있는'문자 인코딩은 무엇입니까? 16 진수 바이트 값에서
ASCII에 코드 페이지가 없습니다. 7 비트입니다. –
알아. 그러나 모두가 8을 사용하고 있습니다. –
7 비트 ASCII를 8 비트 ANSI 코드 페이지와 혼동하고 있습니다. –
봐 : 문제의 그래프에 대한 Unicode information을 보면
- -62는
- -65는
에서 0xBF입니다 0xc2, 당신은 볼 수 있습니다 이것은 상정 된 물음표 모양의 UTF-8 인코딩을 구성하는 두 개의 바이트 인 inded입니다.
- 1. Linux의 확장 된 Ascii
- 2. 알 수없는 인코딩을 가진 확장 ASCII 문자를 C#
- 3. 문자를 ASCII 코드로 변환
- 4. Perl을 사용하여 파일에서 확장 ASCII 문자를 찾는 방법은 무엇입니까?
- 5. PHP 입력 필터링 - ASCII 검사와 utf8 검사
- 6. 파일 업로드시 확장 ASCII 처리
- 7. ASCII 문자를 표시하는 카운터의 출력
- 8. TCP 연결이 불완전한 데이터를 수신하는 것 같습니다.
- 9. JavaScript에서 ASCII 값으로 문자열 또는 문자를 만드는 방법은 무엇입니까?
- 10. Microsoft.VisualBasic.FileIO.TextFieldParser가 ± Ascii 241을? Ascii 63
- 11. Bash : 비 ASCII 문자를 ASCII로 변환
- 12. ASCII 문자와 비 ASCII 문자를 포함하는 문자열 반전
- 13. Eclipse 콘솔에서 고유 한 ascii 문자를 인쇄하십시오.
- 14. iPhone에서 JSON으로 UTF8 문자를 디코딩하는 방법은 무엇입니까?
- 15. htmlentities가 utf8 문자를 삭제하지 못하도록 방지 ಠ_ಠ
- 16. Server.HtmlEncode를 중단하여 UTF8 문자를 인코딩하는 방법은 무엇입니까?
- 17. MySQL 정규식에서 UTF8 문자를 일치시키는 방법은 무엇입니까?
- 18. 확장 문자를 int로 변환
- 19. Fennec 확장 프로그램의 페이지로드를 수신하는 방법은 무엇입니까?
- 20. ASCII 문자를 16 진수 이스케이프 문자열로 변환
- 21. Servlet에서 비 ASCII 문자를 읽는 방법
- 22. 비 ASCII 문자를 RegexKitLite와 어떻게 일치 시키나요?
- 23. Android 앱에서 비 ASCII 문자를 사용해도 안전합니까?
- 24. 비 ASCII 문자를 포함하는 파이썬 모듈 검색
- 25. .Net 문자열에 ASCII 특수 문자를 쓰는 방법
- 26. Jquery - ASCII 문자를 HTML로 다시 변환
- 27. C# 프로그램에서 ASCII 문자를 보내려면 어떻게해야합니까?
- 28. ASCII 데이터를 사용하여 문자를 할당하는 방법은 무엇입니까?
- 29. 레일즈 3은 비 ASCII 문자를 인코딩합니까?
- 30. 유니 코드 문자를 ASCII 문자 쌍으로 어떻게 출력합니까?
"¿"ASCII 인코딩의 일부가 아닙니다. –