php如何实现汉字转utf8-PHP问题

资源魔 29 0

php汉字转utf8的完成办法:起首创立一个php文件;而后自界说一个“htou”办法和“utf8_unicode”办法;接着正在代码中完成暗藏utf8格局的字符串;最初运转“utf8_unicode”办法便可转换汉字。

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若何完成汉字转utf8的具体内容,更多请存眷资源魔其它相干文章!

标签: php php教程 utf8 php故障解决 php使用问题

抱歉,评论功能暂时关闭!