달력

02

« 2012/02 »

  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  •  
  •  
  •  

UTF-8로 인코딩 된 페이지에서 한글로 된 데이터를 서버로 전송합니다.

전송되는 데이터가 한글이기 때문에 서버 페이지에서는 request.setCharacterEncoding("UTF-8"); 를 이용하여 

데이터를 받았습니다.


POST 일때는 정상적으로 받아지는데,  GET으로 받게 되면 유독 한글이 깨집니다.

이럴땐 다음과 같이 해결 할 수 있습니다.


String param = request.getParameter("param");

String newParam = new String(param.getBytes("Cp1252"), "euc-kr");


문서 인코딩은 'UTF-8' 인데 파라메터는 위에서처럼 'euc-kr'로 하니 한글이 잘 나오네요.

이유는 잘 모르겠으나 한글은 잘 나옵니다.

Posted by 에드몽단테스