0
什麼是最好的方式來編碼從HTML表單發佈到PHP腳本的文本,以便特殊字符,即「#」@ etc不會被修改,我的想法是用數據編碼的JavaScript在表單提交,然後base64_decode()
在PHP中,或逃避與JS然後urldecode()
用PHP,或文字有另一種方式編碼HTML表單POST數據
什麼是最好的方式來編碼從HTML表單發佈到PHP腳本的文本,以便特殊字符,即「#」@ etc不會被修改,我的想法是用數據編碼的JavaScript在表單提交,然後base64_decode()
在PHP中,或逃避與JS然後urldecode()
用PHP,或文字有另一種方式編碼HTML表單POST數據
你做到這一點很容易通過設置適當的代碼頁像UTF-8:
<form action="/cgi-bin/script.php" method="post" accept-charset="UTF-8">
<!-- Form elements go here -->
</form>
因爲兼容性問題,我總是試着做沒有客戶端腳本的東西。
這沒有幫助,'當我使用php中的發佈文本工作時,'仍然會以'\'的形式逃脫,但是如果我先對txt進行解碼並解碼,我會看到'正確'。 – paj 2011-03-31 14:51:20
你爲什麼要這麼做? – reinierpost 2011-03-31 07:25:22
因爲我看到表單數據中某些特殊字符被轉義出來,例如「it's」顯示爲「it/s」。 – paj 2011-03-31 14:11:51
你到底在哪裏看到他們?爲什麼你不用PHP解碼它們呢? – reinierpost 2011-03-31 16:40:50