개발 Q&A

제목 url로 한글값을 보냈을 경우 출력시 깨지는 현상
글쓴이 정수리 작성시각 2016/07/27 09:06:28
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 15311   RSS

필요한 기능이 있어서 

<a href="<?php echo base_url() ?>index.php/gigwan_c/gg_info/<?php echo $c++?>/<?= $test ?>"><?= $test  ?></a>

위처럼 a태그 저런 url를 만들었습니다.

 

$test라는 변수에는 한글이 들어가 있습니다.

저 a태그를 클릭하여 

페이지 이동후 

 

$name = $this->uri->segment(4)를 통해 

url에 있는 $test값을 가져 온후

 

echo $name을 통해

 

출력하니 

EA%B0%95%EB%A6%89%EC%8B%9C%EA%B2%BD%EC%98%81%EC%82%AC%EC%97%85%EA

이렇게 꺠져나오더라구요 ㅜㅜ

mb_detec_endifng함수를 통해 ascii로 확인되어

iconv('ascii', 'utf-8', $name);

을 하였지만 그래도 똑같은 저런 형태로 출력되네요;

 

ascii로 된것은 iconv를 통해 변형이 불가능한가요?

 다음글 프로젝트 관리 문의 드립니다. (7)
 이전글 아마존 s3나 uclode storage 사용해 보신분... (4)

댓글

배강민 / 2016/07/27 09:09:26 / 추천 0
정수리 / 2016/07/27 09:19:36 / 추천 0

@배강민

감사합니다

말씀해주신대로하니 잘 해결되었습니다.