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).base_convert(ord($c2), 10, 16);}else{$str .= $c2;}}return $str; } $str = "你是谁";echo 'unicode转中文:'.unicode_encode($str);
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;
}$str2= '\u9644\u4ef6\u53c2\u6570\u9519\u8bef';echo "<br>unicode转中文:".unicode_decode($str2);
unicode--乱码转换相关推荐
- 关于Laravel中使用response()方法调用json()返回数据unicode编码转换的问题解决
关于Laravel中使用response()方法调用json()返回数据unicode编码转换的问题解决 参考文章: (1)关于Laravel中使用response()方法调用json()返回数据un ...
- python2.x环境下unicode乱码转中文显示的2种解决方案总结
方法见代码注释,python2.x环境下,注意,仅仅适用于unicode乱码情况,不适用于 类似于这种/xae的乱码情况 # -*- coding: utf-8 -*-# # from gensim ...
- java(IO)读写文件乱码转换UTF-8问题
java(IO)读写文件乱码转换UTF-8问题 读取文件String Content = ""; // 文件很长的话建议使用StringBuffertry {FileInputSt ...
- ASCII与unicode的转换
不管什么时候,只要COM方法返回一个串,这个串都是Unicode串(这里指的是写入COM规范的所有方法).Unicode是一种字符编码集,类似ASCII,但用两个字节表示一个字符.如果你想更好地控制或 ...
- 字符串处理 - ANSI - Unicode - UTF8 转换
字符串处理 - ANSI - Unicode - UTF8 转换 [C语言]字符串处理 - ANSI - Unicode - UTF8 转换 2008-11-4: 使用MultiByteToWideC ...
- PyCharm控制台显示unicode乱码(python程序)
控制台显示unicode乱码 解决方法: 把 print(segs_1) 改成 replace = str(segs_1).replace('u'', ''') print(replace.decod ...
- unicode字符转换成中文
我们返回数据的时候有时候会返回unicode格式的字符串,我们要把这种字符串转换成中文 具体要怎么做,看下面的案例: data = '\u5317\u4eac' print type(data) pr ...
- python unicode码转换_python实现unicode转中文及转换默认编码的方法
本文实例讲述了python实现unicode转中文及转换默认编码的方法.分享给大家供大家参考,具体如下: 一.在爬虫抓取网页信息时常需要将类似"\u4eba\u751f\u82e6\u77e ...
- LR----乱码转换格式---乱码转换成UTF-8
char a[1024] ; //定义一个变量存储要转换的字符串 char change_param_a; //定义要存放转换格式后的change_a的变量 lr_convert_string_ ...
- JavaScript之Unicode编码转换小工具
经常浏览别人的网页时,会看到重要的信息就被加密混淆了,常见的就类似\\u4faf\\u6587\\u658c .\u4faf\u6587\u658c.侯文斌等转换的字符串,相信正常人直接不会看懂的(火 ...
最新文章
- linux空洞目录,学习笔记:linux之文件空洞
- Leetcode 255. Verify Preorder Sequence in Binary Search Tree
- AI基础:提供pdf打包下载了!(更新了25集)
- Linux之Ansible入门用法(实验解析)
- python算法与数据结构-顺序表(39)
- 一文纵览EMAS 到底内含多少阿里核心技术能力
- 三年硬件工程师薪水_谷歌员工基本薪资曝光:软件工程师最高 241 万,工程副总裁 325 万,产品经理、UX 171 万,硬件工程师 166 万...
- 同步和异步概念(由DZW前端框架引发的百度地图api无法加载问题总结)
- html 如何把图片作为背景_办公软件操作技巧062:如何给word文档添加图片背景
- MQTT 连接 阿里云物联网十六进制数据分析笔记
- Mysql -- 外键的变种 三种关系
- Vs2012使用strcpy出错之解决方法
- Linux 命令之 crontab 计划任务与自动同步系统时间
- 10年老台式机4分钟攻破量子加密算法,此前12年无人破解,核心原理来自25年前...
- 安全用电技能实训装置
- dhtmlx技术使用总结与介绍中文手册
- steam 集换式卡牌挂卡软件 ASF Linux服务器搭建
- 介绍-Linux capability机制
- layui的富文本编辑器中图片的面积大小问题
- 冷山的博客思听有声书摘下载索引页