iT邦幫忙

0

資料輸入%符號在Php的問題

各位先進

我們公司的程式設計師目前寫的網站都有一個問題,那就若內文中有打入 % 符號,程式就會出問題。
他似乎沒有辦法解決...不知道各位先進是否有什麼建議

感謝

1 個回答

2
fillano
iT邦超人 1 級 ‧ 2015-04-05 11:14:51
最佳解答

怎麼不是他來問XD

我猜不是php的問題,而且資料是透過ajax送到server,但是手動組傳送的資料,而且沒有用encodeURI()處理過。

大師,因為他認為無法解決....

或者要用其他代碼代替送過去,然後再多一個判讀的程序.. 之前 ' 這個符號也有問題,他好像是用這種方式解決

fillano iT邦超人 1 級 ‧ 2015-04-07 14:08:22 檢舉

如果送出post的時候,request body長這樣:

<pre class="c" name="code">
test=abc%zyx

php收到時,會因為無法解碼而出錯。透過encodeURI編碼這個字串,資料會變成abc%25zyx,這樣php收到時,會正確解碼成abc%zyx。所以我猜測問題可能出在這裡。

這樣猜測跟通靈差不多,應該都不太準就是了。

外獅佬 iT邦大師 1 級 ‧ 2015-04-07 14:15:46 檢舉

fillano提到:
通靈

費大師,下次改用觀落陰試試毆飛毆飛毆飛

我要發表回答

立即登入回答