php获取字符串uft-8编码

  1. //方法一,代码如下:
  2. echo preg_replace('#[x{4e00}-x{9fa5}]#ue','chinese_unicode("\0")',"您好,中国");//保证"您好,中国"是utf-8。
  3. function chinese_unicode($c) {
  4. return "u".dechex(((ord($c[0]) & 0x1f) << 12) + (ord($c[1]) & 0x3f << 6) + (ord($c[2]) & 0x3f));
  5. }
  6. //方法二,代码如下:
  7. foreach(unpack(//开源代码phpfensi.com
  8. 'n*',
  9. mb_convert_encoding('你好', 'unicode', 'gbk')
  10. ) as $i) {
  11. echo 'u',dechex($i);
  12. }