Modified UTF-8에서 문자열의 길이 제한이 있나요?
안녕하세요. 강의 잘 듣고 있습니다.
문자열의 길이를 16비트로 저장하는거면,
65535 까지의 길이만 표현이 가능한것 같은데, 그 이상의 문자열은 인코딩하지 못하는 건가요?
생각해보니까 최대 길이 만큼 자르고 다시 길이 표시 할 거 같기도 하네요.
답변 1
0
네. 기본적으로는 생각하시는 것처럼 65535가 최대 길이 입니다. writeUTF() 같은 메서드는 이 길이 제한에 영향을 받습니다. 그러나 본래는 제한이 없는 것이기도 합니다. 길이를 16가 아니라 32비트, 혹은 64비트로 더 늘려주면 얼마든지 가능하기 때문입니다. 다만 이 경우, writeUTF() 메서드 같은 표준 메소드로는 처리를 할 수 없기 때문에 같은 기능을 수행하는 메서드를 스스로 제작해야 합니다.
결과적으로 표준 메서드를 사용하는 경우르면 65535를 넘기면 안 되는 것이고 그 이상이 필요하다면 직접 구현하면 되는 것입니다. 참고하시기 바랍니다. 😄
JpaPagingItemReader는 좋은게 없는거야..??
0
15
1
입문 강의 듣고 바로 들어도 괜찮을까요?
0
17
1
DB 연결 후 회원가입 시 생성되는 id 번호 질문
0
36
1
수료증 제공하나요?
0
37
1
선생님 안녕하세요.
0
46
0
ttl 산정 기준
0
42
1
조회 대상 행이 적을 때도 Using filesort 제거를 고려해야 하나요?
0
57
2
정처기 2026-3 실기 문의
0
93
2
정처기 실기 3회 컴싸 사용 여부
0
59
1
자바 킴쌤 클래스 기초part2.pdf파일은 어디서 받을 수 있나요?
0
38
1
오타 제보 드립니다.
0
64
2
모의고사 1 회 2번문제 중
0
76
2
26-2 이론문제 재탕
1
59
1
26-2년도 코드문제
0
39
0
26-2 코드문제
0
47
1
15분 48초 질문
0
66
2
26-1년도 이론문제 재탕
0
71
1
26-1년도 코드문제 재탕
0
51
0
이론재탕만 눈치챘어도
0
81
1
25-3년도 이론문제 재탕
0
60
1
writeUTF 메서드로 생성된 파일 읽기
0
113
2
코글 인코딩이 뭔가요?
0
127
2
utf-8과 리틀 빅 엔디안은 관계없나요?
0
175
2
질문입니다.
0
92
2





