SMALL
POST 전송 시 문자열 공백 + 자동변환
문자열을 만들고 태그 조합을 같이 사용 하여 POST 방식으로 PHP 전송을 하였다.
php상에서 $_POST["파라미터"] 를 사용하여 데이터를 받고 로그를 찍어 보았다.
문자열 사이사이와 태그들 사이사이의 공백에 + 가 붙어서 출력 되었다.
원인을 알 수 없던 나는 검색을 시작하였는데 원하는 답을 얻을 수 없었다.
포기하지 않고 열심히 검색하던 도중 javascript에서 사용하는 encodeURIComponent 함수를 발견 하였고
php 사용하는 urldecode 함수를 찾아 보게 되었다.
문자열 공백과 태그 공백에 + 치환되는 현상은 urldecode 함수를 통해 해결하였다.
javascript상에서 encodeURIComponent 함수를 사용하지 않고
php urldecode 함수만 사용해도 된다.
문자열 크기 와 색을 적용 하여 문자열로 넘겼을때 리턴 값이다.
구분은 일반 / urldecode 로 보면 된다.
화면으로 보기에는 아려워 아래 첨부를 하나 더 하였다.
화질이 좋은 건 아니지만 보기에는 불편함이 없을 거 같아 첨부한다
참고 : preg_replace함수로는 변경이 되지 않는다
LIST
'IT > PHP' 카테고리의 다른 글
php 문자열 함수 모음 (0) | 2016.03.16 |
---|