iframe 관련 질문드립니다.(인코딩 문제?) 정보
iframe 관련 질문드립니다.(인코딩 문제?)본문
euc-kr 서버에서 사용중입니다.
iframe을 삽입하였는데요.
<iframe src="<?=$g4_path?>/wiki/doku.php?id=<?=$view[wr_subject];?>" scrolling="n" frameborder="0" width='100%'></iframe>
위와같이 제목 변수를 받아서 아이프레임 형태로 출력하게 했는데요.
문제는 제목을 영어나 숫자로 하면 잘 되는데 한글로 하면 엉뚱한 기호페이지가 출력됩니다.
제목부분에 %ED%95%9C%EA%B8%80 로 써주면 한글페이지가 잘 뜹니다;;
그렇다고 제목을 저렇게 작성하면 안될것 같고요.
한글로 제목을 적어도 아이프레임의 제목 변수에선 %ED%95%9C%EA%B8%80 와 같은 형태로 변환하는 뭔가의 조치를 하고 싶습니다.
어떻게 하면 될까요?
iframe을 삽입하였는데요.
<iframe src="<?=$g4_path?>/wiki/doku.php?id=<?=$view[wr_subject];?>" scrolling="n" frameborder="0" width='100%'></iframe>
위와같이 제목 변수를 받아서 아이프레임 형태로 출력하게 했는데요.
문제는 제목을 영어나 숫자로 하면 잘 되는데 한글로 하면 엉뚱한 기호페이지가 출력됩니다.
제목부분에 %ED%95%9C%EA%B8%80 로 써주면 한글페이지가 잘 뜹니다;;
그렇다고 제목을 저렇게 작성하면 안될것 같고요.
한글로 제목을 적어도 아이프레임의 제목 변수에선 %ED%95%9C%EA%B8%80 와 같은 형태로 변환하는 뭔가의 조치를 하고 싶습니다.
어떻게 하면 될까요?
댓글 전체
urlencode() 함수를 써서 제목을 인코딩하심 될듯해요
핸펀이라 테스트는 못해봤네요
쓸때는 urldecode() 함수 쓰심될듯하구요
핸펀이라 테스트는 못해봤네요
쓸때는 urldecode() 함수 쓰심될듯하구요
답변 확인이 늦어서 죄송합니다..ㅜㅠ
<?=$g4_path?>/wiki/doku.php?id=<?=$view[wr_subject];?>
를
urlencode(<?=$g4_path?>/wiki/doku.php?id=<?=$view[wr_subject];?>)
이렇게 묶었는데 페이지를 찾지못하는 오류가 뜨네요.
<?=$g4_path?>/wiki/doku.php?id=urlencode(<?=$view[wr_subject];?>)
이렇게도 해봤는데 이렇게 하니까 urlencode가 주소에 포함되며 뒷부분이 깨지고요.
아마 제가 바보짓 한것 같은데 뭔지 알려주실 수 있으신가요?
<?=$g4_path?>/wiki/doku.php?id=<?=$view[wr_subject];?>
를
urlencode(<?=$g4_path?>/wiki/doku.php?id=<?=$view[wr_subject];?>)
이렇게 묶었는데 페이지를 찾지못하는 오류가 뜨네요.
<?=$g4_path?>/wiki/doku.php?id=urlencode(<?=$view[wr_subject];?>)
이렇게도 해봤는데 이렇게 하니까 urlencode가 주소에 포함되며 뒷부분이 깨지고요.
아마 제가 바보짓 한것 같은데 뭔지 알려주실 수 있으신가요?
<iframe src="<?=$g4_path?>/wiki/doku.php?id=<?=urlencode($view[wr_subject]);?>" scrolling="n" frameborder="0" width='100%'></iframe>
이렇게 제목만 하셔야겠지요??
이렇게 제목만 하셔야겠지요??
우와! 답변 감사합니다! 복받으실거에요~
좋은하루 되세요.
좋은하루 되세요.
테스트 해보니 되는것 같지만 이상하게 되는데요.
예를들어 '한글'로 테스트 해보면,
http://meyerweb.com/eric/tools/dencoder/
이 사이트에서 한글 인코딩하면
%ED%95%9C%EA%B8%80
이렇게 나오는데요.
알려주신 팁으로는
%C7%D1%B1%DB
이렇게 나오네요.
뭔가 잘못된것 같은데 이유를 모르겠습니다.
ㅜㅜ
이런저런 검색중에
http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040204&docId=70634532&qb=dXJsZW5jb2Rl&enc=utf8§ion=kin&rank=22&search_sort=0&spq=0
위의 네이버 지식인 질문의 작성자분의 서울특별시를 인코딩 한 결과가 현재 저와 같습니다.
저도 서울특별시를 인코딩하면
%BC%AD%BF%EF%C6%AF%BA%B0%BD%C3
와 같은데
인코더로 인코딩하면
%EC%84%9C%EC%9A%B8%ED%8A%B9%EB%B3%84%EC%8B%9C
가 되거든요.
예를들어 '한글'로 테스트 해보면,
http://meyerweb.com/eric/tools/dencoder/
이 사이트에서 한글 인코딩하면
%ED%95%9C%EA%B8%80
이렇게 나오는데요.
알려주신 팁으로는
%C7%D1%B1%DB
이렇게 나오네요.
뭔가 잘못된것 같은데 이유를 모르겠습니다.
ㅜㅜ
이런저런 검색중에
http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040204&docId=70634532&qb=dXJsZW5jb2Rl&enc=utf8§ion=kin&rank=22&search_sort=0&spq=0
위의 네이버 지식인 질문의 작성자분의 서울특별시를 인코딩 한 결과가 현재 저와 같습니다.
저도 서울특별시를 인코딩하면
%BC%AD%BF%EF%C6%AF%BA%B0%BD%C3
와 같은데
인코더로 인코딩하면
%EC%84%9C%EC%9A%B8%ED%8A%B9%EB%B3%84%EC%8B%9C
가 되거든요.
자문자답입니다.
서버의 캐릭터셋이 euc-kr 이라서 발생하는 문제였습니다.
<?=urlencode(iconv("euc-kr","utf-8","$view[wr_subject]"));?>
로 수정했더니 잘 됩니다.
다시한번 좋은하루 되세요.^^
서버의 캐릭터셋이 euc-kr 이라서 발생하는 문제였습니다.
<?=urlencode(iconv("euc-kr","utf-8","$view[wr_subject]"));?>
로 수정했더니 잘 됩니다.
다시한번 좋은하루 되세요.^^