get방식으로 파라미터를 넘길 때, 특수문자 (예: #) 등이 사라진다.

그래서, 파라미터 넘길 때는 encodeURIComponent() 등을 사용하여 파라미터값을 감싸고(?) get방식으로 넘겨줘야한다.

 

서버에서 파라미터를 받아서 디코드할 때는 아래와 같이 JAVA의 URLDecoder를 활용하면 된다.

URLDecoder.decode("파라미터값", "UTF-8");

 

 

참고1:

- 자바스크립트에서 엔코딩하기

 

c10106.tistory.com/2109

 

언제 encodeURI / encodeURIComponent 대신 escape를 사용해야합니까?

언제 encodeURI / encodeURIComponent 대신 escape를 사용해야합니까? 사용 할 때 - 쿼리 문자열을 인코딩 할 때 웹 서버로 전송하는 escape() 과 할 때 사용 encodeURI() 하거나 encodeURIComponent() : 탈출을..

c10106.tistory.com

truepia.tistory.com/267

 

escape(), encodeURI(), encodeURIComponent()

자바스크립트에서 지원하는 url encode / url decode 함수는 3가지가 있다. escape() 는 ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 1234567890 @*-_+./ 위에서 열거된 문자가 아니면 모두 변환을 합..

truepia.tistory.com

m.blog.naver.com/PostView.nhn?blogId=kim87838&logNo=110153927463&proxyReferer=https:%2F%2Fwww.google.com%2F

 

escape(), encodeURI(), encodeURIComponent() 차이

escape(), encodeURI(), encodeURIComponent() 차이 비슷하면서도 다른 함수들 입니다. 세가지 함수...

blog.naver.com


참고2:

- 서버에서 디코딩하기 (characterSet이 문제 될 수 도 있는듯하다)

jadunara.tistory.com/144

 

encodeURIComponent 로 인코딩 한 후 서버로 전송했을 때 한글이 깨지는 문제.

[출처] encodeURIComponent 로 인코딩 한 후 서버로 전송했을 때 한글이 깨지는 문제.|작성자 희주 encodeURIComponent는 javascript에서 string을 UTF-8로 인코딩해주는 함수이다. 보통 http 로 주소를 전송할 때..

jadunara.tistory.com

 

 

 

 

+ Recent posts