sitelink1 | https://blog.naver.com/baekmg1988/221302236018 |
---|---|
sitelink2 | |
extra_vars5 | |
extra_vars6 |
외부 서버에 http request 로 데이터를 요청하여 내부에 저장하는 기능을 개발하였다
신나게 개발하고 톰캣에 디플로이하여 서버 구동후 데이터를 수집하였는데
수집한 데이터의 한글이 몽땅 깨져있었다 >>> �씠湲곗슫님 濡쒓렇�씤�뿉 �꽦怨듯븯���뒿�땲�떎.
톰캣의 server.xml 을 수정하고 web.xml 의 필터도 추가해봤지만 도저히 해결이 되지 않았다
결국 다음과 같은 방법으로 해결이 되었는데
이 역시 톰캣을 서비스로 구동하는 환경에서만 해결 가능한 방법이었다
톰캣을 압축해제하여 startup.bat 으로 실행시키는 환경에서는 톰캣 속성의 java options 에 적용할 방법은 찾지 못하였다
-Dfile.encoding=UTF-8 을 Java Options 에 추가한다
2018.08.24 내용 추가
톰캣을 압축해제하여 startup.bat 으로 실행시키는 환경에서 톰캣 속성의 java options 에 적용하는 방법
1. [톰캣경로]/bin/catalina.bat 파일을 노트패드로 오픈
2. 초반에 rem 으로 주석한 부분들의 끝이 나타나면 그 이후에 다음의 라인을 추가
-> set "JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=UTF-8"
-> set "CATALINA_OPTS=-Dfile.encoding=UTF-8"
2019.09.09 내용 추가
윈도우 콘솔의 다국어 인코딩 변경이 필요하다
ANSI로 되어 있다
다국어 설정을 Registry에 추가한다
다시 콘솔의 속성을 보면 UTF-8로 바뀐것을 볼 수 있다
2023.04.28 윈도우 기본 콘솔의 UTF-8 설정
1. 레지스트리 편집기 실행 (regedit)
2. 컴퓨터\HKEY_CURRENT_USER\Console\ 아래 새로운 키 추가
- %SystemRoot%_System32_cmd.exe
3. DWORD(32비트) 값 추가
4. 이름을 CodePage, 데이터를 10진수 값으로 65001 입력