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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

php⾃定义函数实现汉字转换utf8编码的⽅法
本⽂实例讲述了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编码。

这样输出⽹页不会是乱码。

PS:这⾥再为⼤家推荐⼏款⾮常实⽤的在线编码转换⼯具供⼤家参考使⽤:
更多关于PHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》、《》、及《》希望本⽂所述对⼤家PHP程序设计有所帮助。

相关文档
最新文档