php编码和解码

时间:2015-01-30 16:07:37

标签: php encoding decoding

编码/解码在不同服务器上运行不同。 本地我正在运行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

3 个答案:

答案 0 :(得分:0)

你不必用单词引用“或”或“

答案 1 :(得分:0)

'不是标准的字母数字字符,因此兼容性为URL-encoded with a method similar to this one

'%27十六进制或39十进制ASCII字符。

答案 2 :(得分:0)

在输入字段中显示值之前,需要通过urldecode()传递值。