안녕하세요..
한글 인코딩에 관련된 질문이 있습니다.
"글쓰기폼.jpg" 라는 파일명을 서버로 업로드 하면
"%26%2344544%3B%26%2349688%3B%26%2351221%3B%26%2354268%3B.JPG"
위와같이 깨져서 저장이되는데.
자바에서
이 깨진 한글 스트링을 다시 정상적인 한글로 인코딩할 수 있는 방법이 없을까요?
답변 부탁드립니다~~
일반적으로는 이런 형태의 인코딩을 URL encode되었다고 합니다. 그러니 URL decode하면 됩니다. Java에는 여러가지 방법이 있을 수 있지만, 가장 일반적인 것으로 URLDecoder.decode()를 사용하시면 됩니다.
다만, 한글 문자열이 원래 어떤 인코딩이었는지는 꼭 기억하고 있다가 똑같이 사용해야겠죠. (URL encoding 방식이 한글의 인코딩을 해결해주지는 않는다는 의미입니다.)
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
일반적으로는 이런
일반적으로는 이런 형태의 인코딩을 URL encode되었다고 합니다. 그러니 URL decode하면 됩니다.
Java에는 여러가지 방법이 있을 수 있지만, 가장 일반적인 것으로 URLDecoder.decode()를 사용하시면 됩니다.
다만, 한글 문자열이 원래 어떤 인코딩이었는지는 꼭 기억하고 있다가 똑같이 사용해야겠죠. (URL encoding 방식이
한글의 인코딩을 해결해주지는 않는다는 의미입니다.)
댓글 달기