"1055912799"ASCII 문자열이 "1055912799"유니 코드 문자열과 같습니까?이 ASCII/유니 코드 문자열은 동일합니까?
답변
예, 유니 코드의 0에서 9까지의 숫자는 Ascii에서와 같은 문자로 정의됩니다. 보다 일반적으로 모든 인쇄 가능한 Ascii 문자는 유니 코드로 코드화되어 있습니다 (그리고 같은 코드 번호로).
바이트의 시퀀스로 내부 표현이 같은지 여부는 문자 인코딩에 따라 다릅니다. Unicode 용 UTF-8 인코딩은 Ascii 문자가 Ascii 용으로 현재 사용되는 유일한 인코딩에서와 같은 코드화 된 표현을 갖도록 설계되었습니다 (각 Ascii 코드 번호를 8 비트 바이트로 매핑하며 첫 번째 비트는 제로).
Ascii 범위의 문자에 대한 UTF-16로 인코딩 된 표현은 간단한 매핑이 있다는 의미에서 Ascii 인코딩과 "동등"하다고 말할 수 있습니다. UTF-16에서 각 Ascii 문자는 2 바이트로 나타나며, 하나의 0 바이트와 Ascii 번호를 포함하는 1 바이트. (이 바이트의 순서는 UTF-16의 엔디안 방식에 따라 다릅니다.)하지만 이러한 "동등성"개념은 일반적으로 사용되지 않으며 특별히 유용하지 않습니다.
나는 내 질문에 정교하게 추측한다 ... 나는 Ascii 문자열과 십진수를 유니 코드 문자열 (UTF-16으로 가정)로 변환하는 함수 두 개를 가지고있다. 10 진수에서 ascii로 변환기를 사용하면 출력이 "1055912799"가됩니다. 유니 코드 변환기에 십진수를 사용하여 동일한 출력을 얻을 수 있습니까? – user1224478
"십진수를 변환"하는 것이 무슨 뜻인지는 추측 할 수 없지만 확실하게 Ascii 로의 변환은 UTF-16으로의 변환과 동일한 바이트 시퀀스를 생성하지 않습니다. –
- 1. 이 두 코드 스 니펫은 정확히 동일합니까?
- 2. 추출 유니 코드 문자열은
- 3. 이 cron 표현식은 동일합니까?
- 4. 이 두 코드는 동일합니까?
- 5. 이 jQuery 표현식은 동일합니까?
- 6. 이 절은 동일합니까?
- 7. Ruby 형식의 문자열과 보간 된 문자열은 동작이 동일합니까?
- 8. 이 연결 문자열은 무엇을 의미합니까?
- 9. 이 빈 문자열은 무엇을 의미합니까?
- 10. 삽입 유니 코드 문자열은 Linq에
- 11. C- 문자열은 char * str은 char str []과 실제로 동일합니까?
- 12. 이 열거 코드가 기능적으로 동일합니까?
- 13. 이 두 Java 배열이 동일합니까?
- 14. 이 두 함수 정의는 동일합니까?
- 15. 이 기본 64 인코딩에서 올바른 문자열은 무엇입니까?
- 16. 이 문자열은 어떻게 역방향 재귀 작업을 수행합니까?
- 17. 이 LDAP 연결 문자열은 어떻게 작성합니까?
- 18. 파이썬 문자열은
- 19. 컨트롤 .NET은이 이미지와 동일합니까? 이 그림에서
- 20. 이 두 가지 VB 메서드는 기능면에서 동일합니까?
- 21. 이 값 템플릿 매개 변수는 동일합니까?
- 22. AppDomain은 .NET 코드 용 프로세스와 동일합니까?
- 23. 다음 두 코드 블록이 논리적으로 동일합니까?
- 24. Java 코드 서명 인증서가 SSL 인증서와 동일합니까?
- 25. 문자열은 상태
- 26. 반환 문자열은
- 27. 변환 문자열은
- 28. 이 두 코드 예제간에 성능 차이가 있습니까?
- 29. 연결 문자열은 어디에 저장합니까?
- 30. 이 코드 라인이 자바 코드
UTF-8을 의미 할 경우 예, 바이트로 비교할 수 있습니다. UTF-16을 의미하는 경우 바이트 비교를위한 바이트가되지는 않지만 사용하는 언어에 따라 문자열 비교가 동일해야합니다. –
질문이 의미가 없습니다. "유니 코드 문자열"이라고 말할 수는 없습니다. 당신은 당신의 문자열이 어떻게 암호화되어 있는지 말해야합니다. –