编码/解码在不同服务器上运行不同。
本地我正在运行PHP v5.6。 default_charset = UTF-8,根据php_info()。
当我在URL中传递值's
时,它会在输入字段中正确显示为's
。
远程我的Godaddy服务器正在运行PHP v5.3,default_charset =根据php_info()没有值
当我在URL中传递值时,它在输入字段中显示为%27s
。
我在html文件的标题中添加了<meta http-equiv="content-type" content="text/html; charset=utf-8"></meta>
。
是否有人知道如何解决此问题,以便's
在远程服务器上显示为's
?
答案 0 :(得分:0)
你不必用单词引用“或”或“
答案 1 :(得分:0)
'
不是标准的字母数字字符,因此兼容性为URL-encoded with a method similar to this one。
'
是%27
十六进制或39
十进制ASCII字符。
答案 2 :(得分:0)
在输入字段中显示值之前,需要通过urldecode()传递值。