inflearn logo
강의

Course

Instructor

Complete Mastery of Character Encoding That Makes You Work Overtime If You Don't Know It

Java and UTF-8

Modified UTF-8에서 문자열의 길이 제한이 있나요?

Resolved

126

yoon6

1 asked

0

안녕하세요. 강의 잘 듣고 있습니다.

 

문자열의 길이를 16비트로 저장하는거면,

65535 까지의 길이만 표현이 가능한것 같은데, 그 이상의 문자열은 인코딩하지 못하는 건가요?

 

생각해보니까 최대 길이 만큼 자르고 다시 길이 표시 할 거 같기도 하네요.

java mysql utf-8 endian us-ascii

Answer 1

0

nullnull8537

네. 기본적으로는 생각하시는 것처럼 65535가 최대 길이 입니다. writeUTF() 같은 메서드는 이 길이 제한에 영향을 받습니다. 그러나 본래는 제한이 없는 것이기도 합니다. 길이를 16가 아니라 32비트, 혹은 64비트로 더 늘려주면 얼마든지 가능하기 때문입니다. 다만 이 경우, writeUTF() 메서드 같은 표준 메소드로는 처리를 할 수 없기 때문에 같은 기능을 수행하는 메서드를 스스로 제작해야 합니다.

결과적으로 표준 메서드를 사용하는 경우르면 65535를 넘기면 안 되는 것이고 그 이상이 필요하다면 직접 구현하면 되는 것입니다. 참고하시기 바랍니다. 😄

섹션2, 대화&세션관리 수업 자료 누락

0

8

1

영상 다운로드는 안되나요?

0

11

0

IntelliJ IDEA 체험 만료

0

12

1

부하 테스트 시 설정 관련 질문드립니다

1

28

1

HelloSpringApplication.java 클래스 실행 오류

0

12

1

build 시 에러 해결방법 공유(docker.desktop 업데이트 -> 의존성 버전 수정)

0

30

2

예외처리 3강 문의

0

30

1

챌린지 시작일 문의

0

39

0

sakila 실전 17번 문제

0

22

1

복합인덱스 설계 질문

0

55

1

26년2회 실기기출은 언제쯤...

0

59

2

네이버 API | '검색 - 책' API 제공 중단

0

42

2

ArticleReadService 관련 질문

0

30

1

마스터패스...

0

41

1

kafka 이벤트 발행 실패 시 at-least-once를 보장하는 방법이 궁금합니다.

1

71

1

이론 공부법 요약본 버전 업데이트 문의

0

39

2

domain에 @Entity 와 Repository를 함께 둔 이유가 궁금합니다

1

52

1

해당 프로젝트를 똑같이 따라하려니 spring installer가 버전이 17부터 가능하네요.

0

26

1

Part 2 듣기전 복습하던 중, 아키텍처에 관한 질문이 있습니다.

0

47

2

테스트는 인터페이스를 대상으로 만드는것에 대해 궁금한 점이 있습니다.

0

32

1

writeUTF 메서드로 생성된 파일 읽기

0

91

2

코글 인코딩이 뭔가요?

0

116

2

utf-8과 리틀 빅 엔디안은 관계없나요?

0

153

2

질문입니다.

0

77

2