阅读模式:

php中文和unicode互转

查看:864  回复:0  类型:  来源:php自学网  标签 php unicode

        unicode转中文时可以使用json_decode()函数实现。

        中文转unicode时需要对字符串转换成UCS-4编码,再转成16进制,再从16进制转换成10进制加上&#前缀来实现中文转unicode编码。

一、unicode转中文

<?php
//unicode转中文
function unicodeDecode($unicode_str){
    $json = '{"str":"'.$unicode_str.'"}';
    $arr = json_decode($json,true);
    if(empty($arr)) return '';
    return $arr['str'];
}
 
$unicode_str = "\u4e2d\u56fd";
echo unicodeDecode($unicode_str);

二、中文转unicode

//中文转unicode
function UnicodeEncode($str){
    //split word
    preg_match_all('/./u',$str,$matches);
 
    $unicodeStr = "";
    foreach($matches[0] as $m){
        //拼接
        $unicodeStr .= "&#".base_convert(bin2hex(iconv('UTF-8',"UCS-4",$m)),16,10);
    }
    return $unicodeStr;
}
 
$str = "新浪微博";
echo UnicodeEncode($str);
分享到:
0 0

*有问题之处烦请在评论中指出非常感谢!
不是我想要的内容,继续搜索:

扫描二维码手机查看

发布评论:


登录:
  表情:
评论话题
推荐阅读:
javascript获取两个日期间的所有日期   阅读:6242shell脚本破解十位数内的所有纯数字rar加密压缩包脚本   阅读:8551PHP 鸟哥:我也曾经是“不适合”编程的人   阅读:14014php压缩页面的html代码一行显示   阅读:7001PHP 鸟哥:我也曾经是“不适合”编程的人   阅读:14014php中地址引用&的真正理解-变量引用、函数引用、对象引用   阅读:5382php 生成图片,给图片加水印   阅读:6093centos 7 设置 nginx-1.11.10 开机启动   阅读:7700简单的DOS攻击之死亡之ping详解   阅读:51934给网站添加一键新浪微博登录的功能   阅读:6239最简单的Banner轮播淡入淡出效果代码及实现思路(附带源码)   阅读:12755面试的时候和你谈理想,是理想or入坑?   阅读:9856php 统计网页打开耗时和脚本运行内存   阅读:6502centos 7 设置 nginx-1.11.10 开机启动   阅读:7700mysql中文分词全文搜索索引讯搜的安装   阅读:6501爱编程,也爱健康   阅读:4038网站性能优化-页面静态缓存   阅读:5269解决 nginx 413 request entity too large   阅读:4214纯干货,程序员面试的超实用技巧   阅读:4035phpexcel 超简单从excel表格一键导入数据到数据库教程   阅读:11833php设置cookie为HttpOnly防止XSS攻击   阅读:12204php连接redis   阅读:5425phpexcel 超简单从数据库一键导出数据到excel教程   阅读:6956php显示刚刚、几分钟前、几小时前、几天前的函数   阅读:8010最简单的Banner轮播左右切换效果代码及实现思路(附带源码)   阅读:30960网站性能优化-页面静态缓存   阅读:5269纯干货,程序员面试的超实用技巧   阅读:4035centos 7.2 添加php7 的 php-fpm 开机启动   阅读:23703nginx编译安装后对nginx进行平滑升级   阅读:6121小米手机端商城rem适配原理   阅读:6471mysql5.7主从同步配置   阅读:4939web性能测试工具ab的测试方法   阅读:4383php+redis实现消息队列   阅读:13707Nginx 配置文件详解   阅读:4415html5 离线缓存的使用   阅读:4161php 生成图片,给图片加水印   阅读:6093Nginx 配置文件详解   阅读:4415一键分享到QQ空间、QQ好友、新浪微博、微信代码   阅读:126350用php从1加到100的值   阅读:8178知乎百万赞作者告诉你:年薪百万的人都在靠什么赚钱   阅读:6090php翻转字符串   阅读:3270最新centos7 搭建LNMP环境(centos7.2+php7+mysql5.7+nginx1.11+redis3.2)   阅读:10517给网站添加一键新浪微博登录的功能   阅读:6239一键分享到QQ空间、QQ好友、新浪微博、微信代码   阅读:126350phpexcel 超简单从数据库一键导出数据到excel教程   阅读:6956解决 nginx 413 request entity too large   阅读:4214解决 nginx 413 request entity too large   阅读:4214浅谈javascript的函数节流   阅读:4414javascript对cookie操作详细代码函数   阅读:5059session与cookie的区别   阅读:3988