CI 묻고 답하기

제목 base64_encode(rawurlencode()) 문제
글쓴이 배강민 작성시각 2010/04/29 10:42:31
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 28010   RSS
배강민
안녕하십니깡?

리턴URL을 보내려고.. base64_encode(rawurlencode())를 써서 하고 있었는데.
이게 아래와 같이 오류나는 URL을 테스트해보니 = 이 들어가버리네용..윽.....

	$referer = str_replace("index.php/", "", $this->input->server('PHP_SELF'));

	$referer = "/lifestyle";
	echo $referer."<br />";
	$referer = base64_encode(rawurlencode($referer));				
	echo $referer."<br />";
		
	$referer = "/weather/special";
	echo $referer."<br />";
	$referer = base64_encode(rawurlencode($referer));				
	echo $referer."<br />";
	
	$referer = "/help";
	echo $referer."<br />";
	$referer = base64_encode(rawurlencode($referer));				
	echo $referer;


결과
/lifestyle
JTJGbGlmZXN0eWxl
/weather/special
JTJGd2VhdGhlciUyRnNwZWNpYWw=
/help
JTJGaGVscA==

어쩐 일일까용...윽...

/lifestyle 요거만 정상....

아시는 분 계시면 답변 부탁드립니다
 다음글 안녕하세요 ~ (8)
 이전글 서버에 올리니 막히네요...ㅠㅠ (3)

댓글

배강민 / 2010/04/29 10:42:59 / 추천 0

아이쿠.. 실수로 팁게시판에 올려서.. 죄송합니당... 옮겼습니다

변종원(웅파) / 2010/04/29 11:05:42 / 추천 0
http://codeigniter-kr.org/tip/view/424/page/1/q/base64_encode 

미드필드님이 올려놓으신걸로 처리를 해야겠네요.

한글일 경우는 완벽하게 처리가 되는데 특정문자열에서 그렇네요. 
배강민 / 2010/04/29 11:24:55 / 추천 0
미드필드님 글도 보긴했는데... 상당히 많은 과정이 필요해서 최대한 심플하게 하고팠는뎅...그렇군용...

웅파님, 미드필드님 모두 감사드립니다.

P.S) 포럼 오류?
팁게시판에 실수로 올렸던 글이 위 통합검색에서는 검색되어지고 누르면 에러가 파바박....
글 삭제시 플래그로만 처리하시는 것 같은뎅...
그렇다면 삭제되거나 없는 index 게시물을 열면 같은 현상...
http://codeigniter-kr.org/tip/view/424000/page/1/q/base64_encode 과 같이....
시간 나실 때 수정 부탁드립니당...
변종원(웅파) / 2010/04/29 11:33:10 / 추천 0

수정했습니다. 감사합니다.

쿼리 에서 or and 사이에 ()가 빠져서 죄다 불러왔네요. 쩝...