채택완료

form으로 값을 전달할 때, 한글을 Unicode로 넘기는 방법이 없을까요?

2017-03-02 (목) 04:41:45 4,843

form 태그는 대충 아래와 같습니다. 

Copy
<form action="./encode.php" method="post" enctype="multipart/form-data" name="form_index" id="form_index">  <ul>    <li style="list-style: none">      <textarea name="message" id="message" cols="98%" rows="18">      붙여넣기      </textarea>    </li>    <h2 class="lmt">선택옵션:</h2>    <li><em>카릭터셋</em>&nbsp;&nbsp;&nbsp;        <input type="radio" name="lang" id="lang1" value="gbk" checked="checked" /> <label for="lang1">GBK</label> &nbsp;&nbsp;&nbsp;        <input type="radio" name="lang" id="lang2" value="big5" onclick="" /> <label for="lang2">BIG5</label> &nbsp;&nbsp;&nbsp;        <input type="radio" name="lang" id="lang3" value="gb2312" onclick="" /> <label for="lang3">GB2312</label> &nbsp;&nbsp;&nbsp;        <input type="radio" name="lang" id="lang4" value="euckr" onclick="" /> <label for="lang4">EUCKR</label> &nbsp;&nbsp;&nbsp;        <input type="radio" name="lang" id="lang5" value="utf-8" /> <label for="lang5">UTF8</label>    </li>    <li><em>언어설정</em>&nbsp;&nbsp;&nbsp;        <input type="radio" name="charset" id="charset1" value="0" checked="checked" /> <label for="charset1">간체</label> &nbsp;&nbsp;&nbsp;        <input type="radio" name="charset" id="charset2" value="1" /> <label for="charset2">번체</label>    </li>    <li class="msub">        <input type="hidden" name="formsign" value="<?php echo random_str(100);?>" />        <input name="encode" type="submit" value="인코딩" />    </li>  </ul></form>

01.php 라는 파일에서 02.php로 값을 넘길 때 하단에서 처럼 한글을 Unicode로 변환해서 전달시키고 싶은데요...^^

54f897ed3c63e1d2cef4df5157d678a9_1488397344_9851.jpg 

54f897ed3c63e1d2cef4df5157d678a9_1488397357_5075.jpg
 

좋은 방법이 없을까요?

바쁜 시간에 감사합니다. 

|

답변 3개

채택된 답변
+20 포인트

urlencode($a)

urlencode를 사용해보세요 

그런데 첨부파일을 올리는 입력폼이 없는데 굳이 enctype="multipart/form-data" 로 지정하신 이유가 뭔가요? 

urlencode($a) 함수로 처리했을 때..

Copy
<?php$a = "나는";$b = "PHP를 ";$c = "사랑합니다!";echo $a.$b.$c;echo "<br>";phpinfo();?>

$#.....; 과 문자열 형식이 좀 다르게 나옵니다.. 

Copy
%3C%3Fphp%0D%0A%24a+%3D+%5C%22%EB%82%98%EB%8A%94%5C%22%3B%0D%0A%24b+%3D+%5C%22PHP%EB%A5%BC+%5C%22%3B%0D%0A%24c+%3D+%5C%22%EC%82%AC%EB%9E%91%ED%95%A9%EB%8B%88%EB%8B%A4%21%5C%22%3B%0D%0Aecho+%24a.%24b.%24c%3B%0D%0Aecho+%5C%22%3Cbr%3E%5C%22%3B%0D%0Aphpinfo%28%29%3B%0D%0A%3F%3E
 

답변 감사합니다.

다른 해결방법은 좀 없을까요? 

답변을 작성하려면 로그인이 필요합니다.