Modified UTF-8에서 문자열의 길이 제한이 있나요?
안녕하세요. 강의 잘 듣고 있습니다.
문자열의 길이를 16비트로 저장하는거면,
65535 까지의 길이만 표현이 가능한것 같은데, 그 이상의 문자열은 인코딩하지 못하는 건가요?
생각해보니까 최대 길이 만큼 자르고 다시 길이 표시 할 거 같기도 하네요.
답변 1
0
네. 기본적으로는 생각하시는 것처럼 65535가 최대 길이 입니다. writeUTF() 같은 메서드는 이 길이 제한에 영향을 받습니다. 그러나 본래는 제한이 없는 것이기도 합니다. 길이를 16가 아니라 32비트, 혹은 64비트로 더 늘려주면 얼마든지 가능하기 때문입니다. 다만 이 경우, writeUTF() 메서드 같은 표준 메소드로는 처리를 할 수 없기 때문에 같은 기능을 수행하는 메서드를 스스로 제작해야 합니다.
결과적으로 표준 메서드를 사용하는 경우르면 65535를 넘기면 안 되는 것이고 그 이상이 필요하다면 직접 구현하면 되는 것입니다. 참고하시기 바랍니다. 😄
4강 카드뉴스 자동화 자료
2
38
1
내부 객체 직접 접근에 관하여.
0
28
1
라이브 강의 영상 녹화본이 있을까요?
0
51
1
presentation error
0
26
1
인증이 늦었습니다ㅜㅜ 확인부탁드립니다
0
45
1
9월 8일 세션 진행한 거는 없었을까요
0
37
1
DB 쿼리 최적화 시 DB 처리와 애플리케이션 처리의 기준이 궁금합니다
0
28
1
FlushModeType.COMMIT (12:45) 예시코드 질문
0
26
1
미션1 진행방법 관련
1
38
1
실무에서의 인덱스 관리 방법이 궁금합니다
0
37
1
클로드코드 명령어 - 대화&세션관리부분 강의자료 빈폴더
0
30
1
Spock given and가 검증을 하는지
0
28
1
Issuance 테이블에 status, couponId 인덱스가 꼭 필요할까요?
2
47
1
readme에 대한 자료는 따로 받아볼수 있나요?
0
43
2
InvalidCurriculumException DIP 적용 여부 문의
0
30
1
문제와 풀이2 1번문제
0
29
1
섹션2, 대화&세션관리 수업 자료 누락
0
40
2
영상 다운로드는 안되나요?
0
54
1
IntelliJ IDEA 체험 만료
0
56
2
부하 테스트 시 설정 관련 질문드립니다
1
78
2
writeUTF 메서드로 생성된 파일 읽기
0
95
2
코글 인코딩이 뭔가요?
0
118
2
utf-8과 리틀 빅 엔디안은 관계없나요?
0
162
2
질문입니다.
0
82
2





