html - get 방식에서 한글 깨질 때

_·2020년 6월 23일
0

nodejs - blog 제작

목록 보기
5/6

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/encodeuri


로그아웃 구현 때, 이전 주소로 돌아갈 때 url에 한글과 같은 문자가 포함되어 있는 구조로 블로그를 만들었는데,

로그아웃 후에

location.href = `url...?prev_url?한글주소`;

방식으로 query를 받아서 redirect 시키는 구조로 작성하였더니 인코딩 문제가 발생하였다.

const logout = () => {
    const prev_url = encodeURI(`${window.location.href}`);
    location.href = `/logout?prev_url=${prev_url}`;
}

기본 내장된 encodeURI()를 사용하여 해결.


profile
_

0개의 댓글