今天遇到一个小问题,顺便就说说这几个函数的作用吧。
- decodeURIComponent():把字符串作为 URI 组件进行解码。返回值中某些字符被十六进制的转义序列转换成对应的ACSII字符。
- encodeURIComponent():把字符串作为 URI 组件进行编码。返回值中的某些字符将被十六进制的转义序列进行替换。
- json_encode()
<?php
$arr = Array(
'name' => 'use',
'age' => '20',
'desc' => '美丽!'
);
$json = json_encode($arr);
echo $json;
?>
输出的结果中文部分被编码为\u....的形式。
- json_decode():可将上述中文部分还原为中文
- urlencode():php中,将URL上的特殊字符转化成%形式的字符,用于地址栏传递数据。这个函数也可以用在字符处理上,将中文给转化成这样的数据,然后存入文件或者数据库中。(在JS中,我们拿到这样的数据后,可以通过decodeURIComponent(),将数据转化为我们所熟悉的UTF-8编码的中文。)
- urldecode()作用和urlencode作用相反。 遇到问题的你,赶紧测试一下这几个函数吧,说不定立马就出来你想看到的结果了。