[JSP] 한글 URL Decoder
글쓴이: natas999 / 작성시간: 화, 2005/03/15 - 3:29오후
UTF-8로 인코딩된 URL을 한글로 보여주는 JSP페이지입니다.
<%@ page import="java.net.*" contentType="text/html;euc-kr" %> <body onLoad="f.url.focus();"> <form method="post" name="f"> Encoded URL : <input type="text" name="url" size="50" maxlength="255"> <input type="submit" value="decode"> </form> Decoded URL : <% if (request.getParameter ("url") != null) { String url = new String (); url = request.getParameter ("url"); url = URLDecoder.decode (url, "KSC5601"); url = new String (url.getBytes ("KSC5601"), "8859_1"); out.println (url); } %>
Java의 Charset은 C에서 포인터를 처음 배울때 보다 훨씬 저를 머리아프게 하는군요. :?
Forums:
%C0%CF%BA%BB
%C0%CF%BA%BB
그래서요 ?
'utf8 을 한글로 바꾼다' 라는 이 말도 안되는 문장은 일본인만이 가능한 표현력이다... 이런 뜻인가요 ?
String url = new String (); 하는 것은
좋지 않습니다.
new String()을 쓰게 되면 아무것도 사용되지 않는 공백값의 메모리가 불필요하게 사용되므로
String url = null; 이나 String url = ""; 을 사용하게 좋습니다.
댓글 달기