js和php中中文编码/u的问题

来源:互联网 时间:2017-06-16



今天遇到一个小问题,顺便就说说这几个函数的作用吧。
+ decodeURIComponent():把字符串作为 URI 组件进行解码。返回值中某些字符被十六进制的转义序列转换成对应的ACSII字符。
+ encodeURIComponent():把字符串作为 URI 组件进行编码。返回值中的某些字符将被十六进制的转义序列进行替换。
+ json_encode()
```php
<?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作用相反。
遇到问题的你,赶紧测试一下这几个函数吧,说不定立马就出来你想看到的结果了。

相关阅读:
Top