본문 바로가기

한글깨짐

(3)
QueryBox 데이터 내보내기 시 한글 인코딩 주의사항 QueryBox 데이터 내보내기 시 한글 인코딩 주의사항 QueryBox는 아주 괜찮은 프로그램이다. 발주사에서 툴을 제공해주지 않아도 라이선스에 구애받지 않고 무료로 사용할 수 있는 몇 안되는 프로그램 중 하나다. 기능적인 면에서도 DBA가 아닌 평범한 개발자의 입장에서 툴을 사용하므로 이 이상 바랄것이 없다. 다만 어느 프로그램이나 그렇듯 소소한 불편함이 가끔 있다. 데이터 내보내기/들여오기에서는 특히나 그런 점이 많았다. 데이터 내보내기 주의사항 스키마 8개 정도를 다 옮기고 애플리케이션을 구동시켜 보니 그제서야 한글이 깨진 것이 보인다. 아뿔싸... 분명히 디비에 접속할 때 문자 인코딩도 DB와 똑같이 맞춰줬는데 왜 그럴까? 몇 번을 테스트 해보아도 마찬가지다. 쉬는시간 한 번 가지고 찬찬히 살펴..
JSP contentType charset=UTF-8 전역 설정 방법 (JSP 한글 깨짐 혹은 물음표 ??? 오류) 버그 Sitemesh를 구성하고 레이아웃을 구성하는데 헤더와 LNB의의 한글이 깨져서 나왔다. 그런데 콘텐츠 영역은 정상이길래 파일을 비교해보니 한글이 깨지는 JSP파일은 인코딩 설정이 빠져 있었다. JSP 파일을 생성하면 보통 IDE에서 위와 같은 설정을 자동으로 추가해준다. 그래서 항상 별 신경을 쓰지 않고 있었다. 전역으로 설정하는 방법이 있을까 찾아보니 당연하게도 그리고 다행히도 있었다. 해결 간단하다. web.xml에 다음 내용을 추가해주면 된다. *.jsp UTF-8 이제 페이지마다 인코딩 설정을 신경쓰지 않아도 된다. 오늘도 귀찮은 일 하나 해결했다.
쿠키에 저장한 한글이 깨질 때 keywords: java / web / cookie / spring 오류 회원가입을 구현하면서 Map을 통채로 JSON 문자열로로 바꿔 쿠키에 저장했다. 그런데 꺼내어 보니 한글이 모두 ???로 나온다. 내 마음이 ???다. 처음에는 Jackson ObjectMapper 설정에 문제가 있는 줄 알고 프로젝트에서 쓰는 JSONUtil을 건드리다가, 오후 잠을 깨고 한스텝씩 디버깅을 찍어 보니 JSON은 문제가 없었다. 원인 점심 많이 먹고 오후에 졸린 내가 문제 비영어권에서 태어난 것 한글은 URL Encoding 해서 저장해야 함. 해결 저장할 때는 URLEncoder.encode(...) 꺼낼 때는 URLDecoder.decode(...) 코드 참고. CookieUtils는 임의로 쓴 것이니 프로젝트..