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 相关文章推荐
php URL跳转代码 减少外链
Jun 25 PHP
php+iframe实现隐藏无刷新上传文件
Feb 10 PHP
解析php时间戳与日期的转换
Jun 06 PHP
destoon实现资讯信息前面调用它所属分类的方法
Jul 15 PHP
php函数重载的替代方法--伪重载详解
May 08 PHP
php中smarty变量修饰用法实例分析
Jun 11 PHP
PHP实现C#山寨ArrayList的方法
Jul 16 PHP
PHP浮点数的一个常见问题
Mar 10 PHP
php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例
May 09 PHP
PHP实现的文件浏览器功能简单示例
Sep 12 PHP
PHP 图片合成、仿微信群头像的方法示例
Oct 25 PHP
php 使用 __call实现重载功能示例
Nov 18 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生成随机密码的三种方法小结
2010/09/04 PHP
CodeIgniter采用config控制的多语言实现根据浏览器语言自动转换功能
2014/07/18 PHP
php使用cookie显示用户上次访问网站日期的方法
2015/01/26 PHP
PHP中使用hidef扩展代替define提高性能
2015/04/09 PHP
PHP GD库相关图像生成和处理函数小结
2016/09/30 PHP
解密效果
2006/06/23 Javascript
JS根据变量保存方法名并执行方法示例
2014/04/04 Javascript
JavaScript中定义对象原型的两种使用方法
2016/12/15 Javascript
原生js实现轮播图
2017/02/27 Javascript
理解javascript async的用法
2017/08/22 Javascript
Vue 实现可视化拖拽页面编辑器
2021/02/01 Vue.js
[02:43]DOTA2亚洲邀请赛场馆攻略——带你走进东方体育中心
2018/03/19 DOTA
django自定义Field实现一个字段存储以逗号分隔的字符串
2014/04/27 Python
Python中Continue语句的用法的举例详解
2015/05/14 Python
python简单判断序列是否为空的方法
2015/06/30 Python
Django中的“惰性翻译”方法的相关使用
2015/07/27 Python
Python通用循环的构造方法实例分析
2018/12/19 Python
python如何制作英文字典
2019/06/25 Python
Python学习笔记之Django创建第一个数据库模型的方法
2019/08/07 Python
python GUI库图形界面开发之PyQt5窗口控件QWidget详细使用方法
2020/02/26 Python
Python内存映射文件读写方式
2020/04/24 Python
对Keras中predict()方法和predict_classes()方法的区别说明
2020/06/09 Python
python中执行smtplib失败的处理方法
2020/07/01 Python
用Python进行websocket接口测试
2020/10/16 Python
python 如何用urllib与服务端交互(发送和接收数据)
2021/03/04 Python
Tiqets荷兰:出售欧洲最美丽的景点和博物馆门票
2018/01/09 全球购物
土木工程实习生自我鉴定
2013/09/19 职场文书
大学生村官心得体会范文
2014/01/04 职场文书
教师远程培训感言
2014/03/06 职场文书
建筑院校毕业生求职信
2014/06/13 职场文书
企业授权委托书范本
2014/09/22 职场文书
2014年党员自我评议总结
2014/09/23 职场文书
《中彩那天》教学反思
2016/02/24 职场文书
springboot @ConfigurationProperties和@PropertySource的区别
2021/06/11 Java/Android
php 文件上传至OSS及删除远程阿里云OSS文件
2021/07/04 PHP
Nginx的基本概念和原理
2022/03/21 Servers