PHP 解密 Unicode 及 Escape 加密字符串函数 - PHP 源码
php 代码
- <?php
- function uni_decode($s) {
- preg_match_all('/\&\#([0-9]{2,5})\;/', $s, $html_uni);
- preg_match_all('/[\\\%]u([0-9a-f]{4})/ie', $s, $js_uni);
- $source = array_merge($html_uni[0], $js_uni[0]);
- $js = array();
- for($i=0;$i>6);
- $str.=chr(0x80 | $c & 0x3f);
- } else if ($c <0x10000) {
- $str.=chr(0xe0 | $c>>12);
- $str.=chr(0x80 | $c>>6 & 0x3f);
- $str.=chr(0x80 | $c & 0x3f);
- } else if ($c <0x200000) {
- $str.=chr(0xf0 | $c>>18);
- $str.=chr(0x80 | $c>>12 & 0x3f);
- $str.=chr(0x80 | $c>>6 & 0x3f);
- $str.=chr(0x80 | $c & 0x3f);
- }
- return $str;
- }
- $str='大家好,
- \u8FD9\u662F\u6D4B\u8BD5\u6587\u672C\uFF01';
- echo uni_decode($str);
来源: https://www.php1.cn/detail/php-7fe213db9f.html