php unicode编码转成unioce字符(中文)
发布日期:2025-05-02 23:10:41
浏览次数:11
分类:精选文章
本文共 802 字,大约阅读时间需要 2 分钟。
针对PHP处理Unicode编码转义的代码,可以采用以下方法实现转换:
方法一:使用preg_replace
$unicodeStr = '\u4e2d\u56fd\u4eba';$str = preg_replace("#\\\u([0-9a-f]{4})#ie", "iconv('UCS-2BE', 'UTF-8', pack('H4', '\\1'))", $unicodeStr); 方法二:使用preg_replace_callback(PHP 5.6+)
$unicodeStr = '\u4e2d\u56fd\u4eba';$str = preg_replace_callback("/\\\\u([0-9a-f]{4})/", 'match_string', $unicodeStr);function match_string($matches) { return iconv('UCS-2', 'UTF-8', pack('H4', $matches[1]));} 方法三:使用mb_convert_encoding(PHP 5.6+)
$unicodeStr = '\u4e2d\u56fd\u4eba';$str = preg_replace_callback('/\\\\u([0-9a-f]{4})/i', 'replace_unicode_escape_sequence', $unicodeStr);function replace_unicode_escape_sequence($match) { return mb_convert_encoding(pack('H*', $match[1]), 'UTF-8', 'UCS-2BE');} 以上方法均可实现从\uXXXX转义序列到实际字符的转换。在实际应用中,选择合适的方法取决于具体需求和PHP版本。
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2026年05月25日 21时10分09秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
php的web路径获取
2023-03-01
php的一些小笔记--字符串
2023-03-01
php的几种运行模式CLI、CGI、FastCGI、mod_php
2023-03-01
php的四大特性八大优势
2023-03-01
RabbitMQ
2023-03-01
PHP的威胁函数与PHP代码审计实战
2023-03-01
PHP的引用举例
2023-03-01
PHP相关代码
2023-03-01
RabbitMQ
2023-03-01
php知识点记录
2023-03-01
PHP第三方登录—OAuth2.0协议
2023-03-01
php筛选js,php如何多条件筛选js代码
2023-03-01
R730服务器做了raid的硬盘,插在R720上面可以用吗?
2023-03-01
PHP类数组式访问(ArrayAccess接口)
2023-03-01
PHP系列:浅谈PHP中isset()和empty() 函数的区别
2023-03-01
PHP索引数组unset的坑-array_values解决方案
2023-03-01
PHP索引数组排序方法整理(冒泡、选择、插入、快速)
2023-03-01
PHP线程安全和非线程安全
2023-03-01