0) { $arruni[$i] = substr($arruni[$i], 0, strlen($arruni[$i]) - strlen($postfix)); } $temp = intval($arruni[$i]); $unistr .= ($temp } return iconv('ucs-2', $encoding, $unistr);}
复制代码
例子,php汉字转换函数的范例,实现编码转换:
'; $unistr = unicode_encode($str);echo $unistr.'
'; // 哈哈 $str2 = unicode_decode($unistr);echo $str2.'
'; //哈哈 //utf-8字符串测试$utf8_str = iconv('gbk', 'utf-8', $str);echo $utf8_str.'
'; // 鍝堝搱 注:utf在gbk下显示的乱码!可切换浏览器的编码测试 $utf8_unistr = unicode_encode($utf8_str, 'utf-8');echo $utf8_unistr.'
'; // 哈哈 $utf8_str2 = unicode_decode($utf8_unistr, 'utf-8');echo $utf8_str2.'
'; // 鍝堝搱 //其它后缀、前缀测试$prefix_unistr = unicode_encode($str, 'gbk', \\u, '');echo $prefix_unistr.'
'; // \u60\u98\u62\u21704\u21704\u60\u47\u98\u62 $profix_unistr2 = unicode_decode($prefix_unistr, 'gbk', \\u, '');echo $profix_unistr2.'
'; //哈哈
复制代码