iframe 에

src로 url을 보내는데

 

한글이 변수의 값으로 넘어갔다

단..

encodeURIComponent 를 안쓰고

 

최초에는 받는쪽에서 정상적으로 받았다

하지만 해당 iframe을 재사용하여 다시 url을 보냈을때 한글이 깨져서 날라갔다

웃긴건

피들러에서 최초 get방식으로 보낸건 한글이 꺠져서 보이는데

두번쨰것은 정상적으로 보인다는 것이다.

히발 환장하겠네

그래서 한글을 encodeURIComponent로 감싸보았다.

결과는 fail

그런데

대상 iframe의 charset를

ifr.contentWindow.document.charset 으로 조회해보았더니 unicode였다

그 이후는 잘 모르겠다 아마 그이후는 호출했던 창에 따라갈것 같아

해당 iframe을 할떄마다 삭제하고 새로 만들어서

 

ifr.contentWindow.document.charset="unicode";

와 같이 캐릭터셋을 계속 부여했더니 잘 되었다.

Posted by 삽지리
,