php自定义函数实现汉字转换utf8编码的方法


Posted in PHP onSeptember 29, 2016

本文实例讲述了php自定义函数实现汉字转换utf8编码的方法。分享给大家供大家参考,具体如下:

该函数有两部分组成:

function htou($c) {
  $n = (ord($c[0]) & 0x1f) << 12;
  $n += (ord($c[1]) & 0x3f) << 6;
  $n += ord($c[2]) & 0x3f;
  return $n;
}
//在代码中隐藏utf8格式的字符串
function utf8_unicode($str) {
  $encode='';
  for($i=0;$i<strlen($str);$i++) {
    if(ord(substr($str,$i,1))> 0xa0) {
      $encode.='&#'.htou(substr($str,$i,3)).';';
      $i+=2;
    } else {
      $encode.='&#'.ord($str[$i]).';';
    }
  }
  return $encode;
}

我们可以用 utf8_unicode() 就可以转换汉字,返回为汉字的utf8编码。这样输出网页不会是乱码。

PHP 相关文章推荐
ezSQL PHP数据库操作类库
May 16 PHP
PHP导出MySQL数据到Excel文件(fputcsv)
Jul 03 PHP
php中0,null,empty,空,false,字符串关系的详细介绍
Jun 20 PHP
linux下使用crontab实现定时PHP计划任务失败的原因分析
Jul 05 PHP
CI分页类首页、尾页不显示的解决方法
Mar 28 PHP
什么是OneThink oneThink后台添加插件步骤
Apr 13 PHP
PHP命名空间namespace的定义方法详解
Mar 29 PHP
详谈php ip2long 出现负数的原因及解决方法
Apr 05 PHP
php数据库的增删改查 php与javascript之间的交互
Aug 31 PHP
php 使用expat方式解析xml文件操作示例
Nov 26 PHP
laravel 框架执行流程与原理简单分析
Feb 01 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
Mar 26 PHP
php自定义函数实现二维数组按指定key排序的方法
Sep 29 #PHP
分享一个漂亮的php验证码类
Sep 29 #PHP
你不知道的文件上传漏洞php代码分析
Sep 29 #PHP
PHP的Json中文处理解决方案
Sep 29 #PHP
PHP二分查找算法示例【递归与非递归方法】
Sep 29 #PHP
PHP快速排序quicksort实例详解
Sep 28 #PHP
PHP实现QQ快速登录的方法
Sep 28 #PHP
You might like
PHP类的使用 实例代码讲解
2009/12/28 PHP
PHP中使用break跳出多重循环代码实例
2015/01/21 PHP
js中有关IE版本检测
2012/01/04 Javascript
jquery入门—访问DOM对象方法
2013/01/07 Javascript
jquery实现的可隐藏重现的靠边悬浮层实例代码
2013/05/27 Javascript
jQuery实现鼠标滑过遮罩并高亮显示效果
2013/07/16 Javascript
jquery的ajax简单结构示例代码
2014/02/17 Javascript
angularJS中router的使用指南
2015/02/09 Javascript
kindeditor修复会替换script内容的问题
2015/04/03 Javascript
基于Jquery和html5的7款个性化地图插件
2015/11/17 Javascript
轻松学习jQuery插件EasyUI EasyUI创建RSS Feed阅读器
2015/11/30 Javascript
基于node实现websocket协议
2016/04/25 Javascript
JS实现漂亮的时间选择框效果
2016/08/20 Javascript
详解Node项目部署到云服务器上
2017/07/12 Javascript
Vue-Cli中自定义过滤器的实现代码
2017/08/12 Javascript
JS简单获取并修改input文本框内容的方法示例
2018/04/08 Javascript
详解vue中axios的封装
2018/07/18 Javascript
js实现动态增加文件域表单功能
2018/10/22 Javascript
Vue 动态组件与 v-once 指令的实现
2019/02/12 Javascript
解决layer.confirm快速点击会重复触发事件的问题
2019/09/23 Javascript
Python简单计算文件夹大小的方法
2015/07/14 Python
itchat和matplotlib的结合使用爬取微信信息的实例
2017/08/25 Python
详解Python进阶之切片的误区与高级用法
2018/12/24 Python
总结Python图形用户界面和游戏开发知识点
2019/05/22 Python
django框架自定义模板标签(template tag)操作示例
2019/06/24 Python
浅谈numpy中np.array()与np.asarray的区别以及.tolist
2020/06/03 Python
pyqt5 textEdit、lineEdit操作的示例代码
2020/08/12 Python
python 使用csv模块读写csv格式文件的示例
2020/12/02 Python
Sneaker Studio乌克兰:购买运动鞋
2018/03/26 全球购物
Flesh Beauty官网:露华浓集团旗下彩妆品牌
2021/02/15 全球购物
主题实践活动总结
2014/05/08 职场文书
民主评议党员自我鉴定
2014/10/21 职场文书
2014年宣传部工作总结
2014/11/12 职场文书
产品质量保证书范本
2015/02/27 职场文书
感动中国何玥观后感
2015/06/02 职场文书
Python快速实现一键抠图功能的全过程
2021/06/29 Python