Web/PHP

[PHP]Form action Charset

gray.yoon 2012. 11. 23. 09:15

PHP charset 관련

사용하는 서버는 charset이 UTF-8이고 form action을 넘겨주는 페이지는 EUC-KR일 경우 아래와 같이 처리하면 한글이 정상적으로 전달이 된다.

Ready.php

 

<?

.........

.....

...

           $ItemName = "아이템";

           $ItemName2EucKr = iconv("UTF-8", "EUC-KR", $ItemName);

 

....

....

.........

.....

?>

<form name="Ready" action="./Next.php" method="post" accept-charset="euc-kr">

    <input type="hidden" name="ItemName"    value="<?=$ItemName?>">

</form>

<script Language="JavaScript">

           document.charset='euc-kr';

           document.Ready.submit();

</script>

......

....

....