인코딩(2)
-
공백 문자(whitespace)를 인코딩하면
사내 모든 서비스를 차세대 플랫폼으로 이관하지는 못했다. 그래서 신 -> 구 페이지로 연결해야되는 경우가 빈번하고, 간혹 구 페이지로 이동 시 queryString 문자열을 EUC-KR로 인코딩해서 보내야하는 경우가 있다. 그러면 UTF-8 문자열을 EUC-KR로 변환해야하는데, JavaScript에서는 복잡한 작업이고 Java에서는 URLEncoder로 한 번에 해결이 된다. 아무튼, 문제를 해결하면서 Java와 JavaScript에서 공백 문자 인코딩 방식이 다른걸 확인했다. Java URLEncoder.encode String str = "test for encoding"; System.out.println(URLEncoder.encode(str, StandardCharsets.UTF_8)); //..
2020.12.10 -
Eclipse 인코딩 설정하는법
맨날 설정하면서 맨날 까먹고, 맨날 다시찾아보는 인코딩설정.. 블로그에 올려놓으면 좀 덜 까먹을까 싶어 정리해놓습니다. 이클립스로 한글이 포함된 문서를 열면 한글부분만 저렇게 깨져서 나오는 경우가 있습니다. 원인은 인코딩 설정이 안맞아서 그렇습니다. 기본 인코딩 설정이 MacOS는 UTF-8, Windows는 MS949로 다릅니다. 따라서 코드가 작성된 환경의 인코딩 설정과 똑같이 맞춰야 작성자가 의도한 대로 나옵니다. 또한, MS949의 경우 Microsoft에서 개발하였고 타 운영체제에서는 깨져서 나오기 때문에 웬만하면 프로젝트 초기 설정할 때 UTF-8로 맞춰야합니다. (개발 환경 설정의 기본!) 특히 이클립스에서 같은 프로젝트를 열더라도 workspace를 새로만들었다면 새로 설정해줘야합니다. 1..
2020.05.28