공백 문자(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