2014-12-18 4 views
1

양식을 사용하여 특수 문자 (폴란드 문자)를 보내야합니다. 나는 내가 urlencode와 urldecode를 사용할 필요가 있다고 생각했다. 양식을 보낼 때 어떻게 사용합니까?양식에서 urlencode() 사용

형태의 코드는 전혀 사용할 필요가 없습니다

<form id="form1" action="add.php" method="POST" accept-charset="utf-8"> 
    Description: <input type=text name="title" maxlenght=150/><br/> 
    Link: <input type=text name="link"/><br/> 
<input type=submit value="Send"/> 
+0

사이드 바 : Typo "maxlenght". –

+0

레이블을 사랑하는 법을 배우십시오 (http://www.456bereastreet.com/archive/200711/use_the_label_element_to_make_your_html_forms_accessible/) – Quentin

+0

@ Fred-ii- thanks. 나는 그것을 보지 못했다. – user3242060

답변

3

입니다.

양식을 제출하면 브라우저가 문자를 자동으로 인코딩하게됩니다.

PHP를 사용하고 있으므로 $_POST에 자동으로 디코딩 된 문자가 채워집니다.


당신은 문자를 잘못 인코딩이나 디코딩되는 문자 인코딩에 문제가있는 경우, 다음 UTF-8 all the way through를 참조하십시오.

+0

감사합니다. 내 문제는 mysqli를 사용했다. PDO를 사용해 보았는데 작동합니다. – user3242060