Modified UTF-8에서 문자열의 길이 제한이 있나요?
안녕하세요. 강의 잘 듣고 있습니다.
문자열의 길이를 16비트로 저장하는거면,
65535 까지의 길이만 표현이 가능한것 같은데, 그 이상의 문자열은 인코딩하지 못하는 건가요?
생각해보니까 최대 길이 만큼 자르고 다시 길이 표시 할 거 같기도 하네요.
답변 1
0
네. 기본적으로는 생각하시는 것처럼 65535가 최대 길이 입니다. writeUTF() 같은 메서드는 이 길이 제한에 영향을 받습니다. 그러나 본래는 제한이 없는 것이기도 합니다. 길이를 16가 아니라 32비트, 혹은 64비트로 더 늘려주면 얼마든지 가능하기 때문입니다. 다만 이 경우, writeUTF() 메서드 같은 표준 메소드로는 처리를 할 수 없기 때문에 같은 기능을 수행하는 메서드를 스스로 제작해야 합니다.
결과적으로 표준 메서드를 사용하는 경우르면 65535를 넘기면 안 되는 것이고 그 이상이 필요하다면 직접 구현하면 되는 것입니다. 참고하시기 바랍니다. 😄
reference to myMethod is ambiguous 오류
0
7
1
어플리케이션 실행 후 에러에 관하여 질문 드립니다.
2
26
2
업캐스팅 문제 예시 5
0
25
2
(기출) 2025년 2회 이론 파트
0
21
2
RestTemplate과 webClient, RestClient에 대해서 질문드립니다.
0
13
0
26년 1회실기
0
27
2
강의 자료
0
30
2
setter 사용하지 않기
0
24
1
27:15 break 출력
0
29
2
세션을 제대로 이해한게 맞는지 궁금합니다
0
17
1
55강 파이썬에만있는 연산자들
0
37
2
55강의 파이썬에서만 있는 연산자들
0
29
2
안녕하세요 토비님 혹시 완성된 코드의 repository 주소는 없을까요?
0
39
2
강의 영상 업로드 질문
0
42
2
자막 오타 제보
0
34
1
운영환경에 적용해볼 수 없을때...고민입니다 ㅠㅠ
0
38
1
13 섹션 병렬 스트림 고급 1탄 매치 문의
0
41
2
추가 연습 문제 링크 주세요
0
24
0
용어 사전
0
41
2
개념적 모델링 - 실습
0
33
1
writeUTF 메서드로 생성된 파일 읽기
0
66
2
코글 인코딩이 뭔가요?
0
95
2
utf-8과 리틀 빅 엔디안은 관계없나요?
0
129
2
질문입니다.
0
64
2





