iframe 관련 질문드립니다.(인코딩 문제?) > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

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 와 같은 형태로 변환하는 뭔가의 조치를 하고 싶습니다.
어떻게 하면 될까요?
  • 복사

댓글 전체

답변 확인이 늦어서 죄송합니다..ㅜㅠ
<?=$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
가 되거든요.
자문자답입니다.
서버의 캐릭터셋이 euc-kr 이라서 발생하는 문제였습니다.
<?=urlencode(iconv("euc-kr","utf-8","$view[wr_subject]"));?>
로 수정했더니 잘 됩니다.
다시한번 좋은하루 되세요.^^
© SIRSOFT
현재 페이지 제일 처음으로