스크립트에서 ajax로 한글파라미터를 POST 방식으로 넘겼는데 자바파일에서 한글이 깨진다. 지금까지 한 번도 안그랬던 것같은데 찾아보니 많이 일어나는 일이었나보다.

그래서 스크립트에서 파라미터를 인코딩(encodeURI)했는데 넘어오는 값이 계속 깨지는게 아닌가.

고심끝에 멘토에게 문의.
문제는 인코딩-디코딩이었던건가.
계속 인코딩만하고 디코딩을 안해주고 있던...

anyway,
String name = new String(request.getParameter("dpAreaNm").getBytes("ISO-8859-1"), "UTF-8");
이렇게 했더니 한글이 나온다.

(Is there anybody who can explain to me?)
Posted by zeide
,
인텔리J에서 코드를 생성하면 자동으로 주석이 생기는데 주석에 있는 날짜가 한글로 나오는 바람에 인코딩문제가 발생한다. 디폴트로 파일을 생성하면 일단 x-windows-949로 잡혀있다. 이걸 UTF-8로 변환!


그리고
file - settings

하면 됩니다.
Posted by zeide
,