묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
Encoding&Decoding 한글 깨짐 문제 질문 있습니다.
클라<->서버 패킷을 주고받는 과정에서Write를 통해서 패킷을 주고받는 부분을 강의를 참고하여 작성했습니다.여기서 String 타입의 데이터가 영어일 경우에는 데이터가 원활하게 전달이 되어지나 한글의 경우에는 한글이 깨져서 출력되어집니다.. 테스트를 위해 Write에서 인코딩 디코딩을 모두 테스트하여 출력하면 정상적이나 외부로부터 들어온 값을 디코딩할때 깨져버리는데요..현재 개발 환경은 MacOS에서 개발하고있습니다..
-
해결됨C 프로그래밍 - 입문부터 게임 개발까지
6-4(배열 파트 '문자 vs 문자열') sizeof 예제 다르게 출력되는 분들 참고하세요.
간혹 "나도코딩"의 sizeof 값이 13으로 나오는 분들이 있습니다. 저도 그랬습니다.해당 내용은 Encoding 방식의 차이 때문에 일어난 일입니다. 즉, 한글을 컴퓨터에 어떻게 저장할 것이냐의 차이인데, EUC-KR 혹은 CP949 방식으로는 나도코딩님처럼 한 글자가 2 byte를 차지하여 저장되지만, UTF-8 환경에서는 3 byte를 차지하게 되어 sizeof가 예제와 다르게 나오는 것입니다."만일"이라는 단어를 예시로 EUC-KR 환경이라면 sizeof가 5, UTF-8 환경이라면 sizeof가 7이 나오면 정상입니다. 즉 EUC-KR에서는 (2*n+1), UTF-8에서는 (3*n+1)의 값이 나오면 예제가 정상적으로 수행된 것입니다.저는 VSCode에서 실행하고 있는데 하단 오른쪽에 Encoding 방식을 설정할 수 있게 되어 있습니다. 수업에서 쓰는 에디터에서도 설정이 가능할 것 같은데, 확인해보지는 않았습니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
response 설정할때 utf-8 설정이 안되네요
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용] ResponseHeaderServlet 작성할때response header 설정하는 부분에서 다른것들 가령 Content-Type이나 Cookie나 잘 되는데 인코딩을 utf-8로 설정하는건 안먹힙니다. response.setHeader("Content-Type", "text/plain; charset=utf-8"); response.setCharacterEncoding("UTF-8"); 둘다 해봐도 charset=ISO-8859-1로 되어있네요 이거 저만 이런건지 아시는분 도움 부탁드립니다. 참고로 다음강의에서 ResponseHtmlServlet 작성할때는 response.setHeader("Content-Type", "text/html; charset=utf-8"); 로 설정하니 원하는대로 설정이 됩니다...
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
JSON을 html로 넘길때 한글 인코딩 이슈
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]여기에 질문 내용을 남겨주세요. thymeleaf에서 객체를 JSON을 통해 자바스크립트로 넘길때, 인코딩에 문제가 있는지 UTF-8로 넘어가지지 않는 현상이 있습니다. application,properties에서 spring.thymeleaf.encoding을 기입해서 툴팁을 보았는데 default가 UTF-8로 설정되어 있다고 하는데... 어째서 한글 값이 정상적으로 출력되지 않는지 이상한거 같습니다. 해당 부분은 어느 부분이 잘못되어 있는 걸까요... 뷰 리졸버인지 다른 곳에서 설정을 바꿔야 할지, 아니면 model을 넘길 때 인코딩을 해야하는지 궁금합니다. 아래는 코딩 상태 입니다 <랜더링 결과> <랜더링 이전 - html> <Controller> <application.properties> <프로젝트 세팅> <이클립스(STS)세팅> <workspace>