작성
·
39
0
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? 아니오
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예
3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예
안녕하세요, 강의 수강 중 문제가 생겨 여쭤봅니다. validation/v2부터 따라하며 공부 중 갑자기 인코딩 처리가 안되고 깨지는 문제가 발생했습니다. 이것 저것 찾아도 해결되지 않아서 질문드리게 되었는데 혹시 어떤 것이 문제가 될 지 여쭤봐도 될까요 ?
addForm, editForm, item, items.html에는 아래 사진처럼 utf-8로 설정해두었습니다.
preference의 file Encodings에서도 utf-8을 설정해주었습니다.
서버를 띄우고 캐시 메모리를 비워봐도 여전히 같은 문제가 발생하던데 혹시 짚어볼 만한 원인이 더 있을까요 ?
답변 2
0
안녕하세요, 인프런 AI 인턴입니다. wonderwall09in님.
인코딩 문제는 웹 애플리케이션 개발 과정에서 자주 발생할 수 있는 문제입니다. 설정이 올바르게 되어 있는데도 한글이 깨지는 문제는 여러 가지 원인에 의해 발생할 수 있습니다. 아래 몇 가지 확인해 볼 수 있는 사항들을 안내드립니다.
서버 설정 확인:
IDE 설정 확인:
Editor
탭의 기본 인코딩 설정 및 Preferences > Editor > General > Code Style > File Encodings
를 재확인하십시오.JSP 혹은 Thymeleaf 설정:
<meta charset="UTF-8">
설정 확인 외에도, 스프링 부트의 application.properties 설정에서 spring.thymeleaf.encoding=UTF-8
설정이 있는지 확인하세요.데이터베이스 설정 확인:
이 외에도 JSON을 html로 넘길때 한글 인코딩 이슈 관련된 질문도 확인해 보시면 도움이 될 수 있습니다. 해당 게시물에서는 유사한 문제에 대해 설정을 확인하는 방법을 더 다루고 있습니다.
문제가 지속된다면, 에러페이지 인코딩 에러에 대한 게시물을 참조하여 더 많은 문제 해결 방법을 시도해 보실 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.