[英]php encoding and decoding
編碼/解碼在不同服務器上的工作方式不同。 在本地,我正在運行PHP v5.6。 default_charset =根據php_info()的UTF-8。 當我傳遞值's
URL中的它正確地顯示在輸入字段's
。
我的Godaddy服務器遠程運行的是PHP v5.3,根據php_info(),default_charset =沒有值。當我在URL中傳遞值時,它在輸入字段中錯誤地顯示為%27s
。
我在html文件的標題中添加了<meta http-equiv="content-type" content="text/html; charset=utf-8"></meta>
。
有誰知道如何解決這個,這樣's
顯示為's
遠程服務器上?
您不是必須用\\'或\\'來代替單引號嗎?
'
不是標准的字母數字字符,因此出於兼容性考慮,它使用類似於此方法的方法進行了網址編碼 。
'
是%27
十六進制或39
十進制ASCII字符。
在輸入字段中顯示值之前,需要通過urldecode()傳遞值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.