파라미터로 받은 url의 한글 깨짐 현상 방지

이승민·2021년 5월 6일
0

http://tingo.test/searchlist/?q=짱구 라는 url을 이용해서 검색결과를 바로 보여주고 검색어를 상단에 노출시키려고 하는데
그냥 검색어 텍스트를 변경없이 가져오게 되면 검색은 정상적으로 되지만 짱구라는 텍스트가 %EC%A7%B1%EA%B5%AC 처럼 깨져서 나오게 된다.

이러한 경우 decodeURI 를 사용해서 한글로 변환을 해준 후 사용해야한다.

>   const decodeUri = decodeURI(HISTORY.location?.search);

decodeURI를 사용하고 텍스트를 사용하면 정상적으로 짱구라는 텍스트가 노출되는 것을 확인할 수 있다.

profile
프론트 앤드 개발자를 꿈꿉니다.

0개의 댓글