php编码代码工具,php制作unicode解码工具(unicode编码转换器)代码分享
代码如下:
function unicode_encode($name)
{
$name = iconv('UTF-8', 'UCS-2', $name);
$len = strlen($name);
$str = '';
for ($i = 0; $i < $len - 1; $i = $i + 2)
{
$c = $name[$i];
$c2 = $name[$i + 1];
if (ord($c) > 0)
{ //两个字节的文字
$str .= '\u'.base_convert(ord($c), 10, 16).str_pad(base_convert(ord($c2), 10, 16), 2, 0, STR_PAD_LEFT);
}
else
{
$str .= $c2;
}
}
return $str;
}
//将UNICODE编码后的内容进行解码
function unicode_decode($name)
{
//转换编码,将Unicode编码转换成可以浏览的utf-8编码
$pattern = '/([\w]+)|(\\\u([\w]{4}))/i';
preg_match_all($pattern, $name, $matches);
if (!empty($matches))
{
$name = '';
for ($j = 0; $j < count($matches[0]); $j++)
{
$str = $matches[0][$j];
if (strpos($str, '\\u') === 0)
{
$code = base_convert(substr($str, 2, 2), 16, 10);
$code2 = base_convert(substr($str, 4), 16, 10);
$c = chr($code).chr($code2);
$c = iconv('UCS-2', 'UTF-8', $c);
$name .= $c;
}
else
{
$name .= $str;
}
}
}
return $name;
}
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网
TAG标签:
脚本
php编码代码工具,php制作unicode解码工具(unicode编码转换器)代码分享相关推荐
- 无代码app在线制作VS传统app开发,无代码app在线制作有哪些不同之处?
一.在线制作VS传统开发 传统的app开发流程,比较复杂,需要经过市场分析.需求分析.规划设计.程序开发.测试修改.上线发布.维护修改等等.无代码app在线制作平台,用户可以直接使用各种开发完善的ap ...
- php编码代码工具,php制作unicode解码工具(unicode编码转换器)代码分享_PHP教程
复制代码 代码如下: //将UNICODE编码后的内容进行解码 function unicode_decode($name) { //转换编码,将Unicode编码转换成可以浏览的utf-8编码 $p ...
- php u6536编码转,php unicode解码工具(unicode编码转换器)
本节内容: php制作Unicode编码解码的在线转换工具代码. 完整代码: 复制代码 代码示例: //Unicode编码解码转换 function unicode_encode($name) { $ ...
- php怎么调用dll例子,php调用dll的实例操作动画与代码分享_PHP教程
动画中的原代码如下: 代码如下: VERSION 1.0 CLASS BEGIN MultiUse = -1 'True Persistable = 0 'NotPersistable DataBin ...
- php菱形循环代码,PHP练习–用for循环打印空心菱形,for菱形_PHP教程
PHP练习–用for循环打印空心菱形,for菱形 思路:1,写出代码打印实心的金字塔 2.修改代码,把金字塔抛空 3.修改代码,把金字塔倒转 4.修改倒转后的代码,把金字塔抛空 5.修改代码,把具体的 ...
- 编程时的编码、编码解码、编码乱码问题(ASCII、GBK、Unicode、UTF-32、UTF-8)
编程时的编码.编码乱码问题(ASCII.GBK.Unicode.UTF-32.UTF-8) 1.ASCII (American Standard Code for Information Interc ...
- Java(35):Java Base64编码和解码工具类
Java Base64编码和解码工具类 Base64Util工具类: package com.ciphergateway.utils; import java.io.UnsupportedEncodi ...
- URL编码解码工具类
/****************************************************************************** * CREATETIME : 2016年 ...
- 制作一个小工具:自动生成“将特定枚举值转换成字符串的C++函数”的代码
需求 假设我有一种枚举类型: enum fruit_type {apple,banana,orange, }; 我时常会遇到需要将枚举值转换为字符串的情况,即我需要如下的函数: const char* ...
最新文章
- android碎片按钮,Android 碎片(Fragment)
- 浙江农林大学第二十一届程序设计竞赛校选拔赛(同步)
- 利用Python制作王者荣耀出装小助手,引来了老板的注意!
- 【托管服务qin】WEB网站压力测试教程详解
- 性能测量工具类——TimeMeasureUtil TimeMeasureProxy
- 用lsb_release -a 查看linux版本
- Java 算法 阿尔法乘积
- 自定义video控制栏,移动端可行
- python中实例和对象的区别_通过Python中对象实例的属性比较对象实例是否相等
- 3. mysql的注解驱动的三种方式_注册 Jdbc 驱动程序的三种方式及Class.forName 的作用...
- Linux数独小游戏C语言,C语言数独游戏的求解方法
- 由边际成本引发的思考
- ARM嵌入式——堆栈寻址
- 华为HCIP RS题库221 451-460题
- 视频网站中video标签中blob:http
- oh my zsh详细安装教程
- UserBehavior用户行为分析
- vim 文本编辑器 基本操作
- phpredis与predis的区别
- 亚马逊的核心运营规律(我是做了3年亚马逊的)