<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. 淺析PHP中的UNICODE編碼與解碼

    時間:2025-11-12 20:31:08 php語言

    淺析PHP中的UNICODE編碼與解碼

      本篇文章是對PHP中的UNICODE 編碼與解碼進行了詳細的分析介紹,需要的朋友參考下。

      方法一:

      復制代碼 代碼如下:

      <?php

      function unicode_encode($name)

      {

      $name = iconv('UTF-8', 'UCS-2', $name);

      $len = strlen($name);

      $str = '';

      for ($i = 0; $i < $len - 1; $i = $i + 2)

      {

      $c = $name[$i];

      $c2 = $name[$i + 1];

      if (ord($c) > 0)

      {   /pic/strong>

      $str .= '\u'.base_convert(ord($c), 10, 16).str_pad(base_convert(ord($c2), 10, 16), 2, 0, STR_PAD_LEFT);

      }

      else

      {

      $str .= $c2;

      }

      }

      return $str;

      }

      /pic/p>

      function unicode_decode($name)

      {

      /pic/p>

      $pattern = '/([\w]+)|(\\\u([\w]{4}))/i';

      preg_match_all($pattern, $name, $matches);

      if (!empty($matches))

      {

      $name = '';

      for ($j = 0; $j < count($matches[0]); $j++)

      {

      $str = $matches[0][$j];

      if (strpos($str, '\\u') === 0)

      {

      $code = base_convert(substr($str, 2, 2), 16, 10);

      $code2 = base_convert(substr($str, 4), 16, 10);

      $c = chr($code).chr($code2);

      $c = iconv('UCS-2', 'UTF-8', $c);

      $name .= $c;

      }

      else

      {

      $name .= $str;

      }

      }

      }

      return $name;

      }

      方法二:

      復制代碼 代碼如下:

      function unicode2utf8($str){

      if(!$str) return $str;

      $decode = json_decode($str);

      if($decode) return $decode;

      $str = '["' . $str . '"]';

      $decode = json_decode($str);

      if(count($decode) == 1){

      return $decode[0];

      }

      return $str;

      }

    【淺析PHP中的UNICODE編碼與解碼】相關文章:

    php制作unicode解碼工具12-17

    談談php中的unicode和utf8編碼03-06

    ASCII編碼與Unicode編碼02-05

    ASCII編碼和Unicode編碼11-28

    C語言:ASCII編碼與Unicode編碼09-30

    PHP如何實現Unicode和Utf-8編碼相互轉換11-04

    淺析PHP中Pear安裝及使用12-13

    PHP解密Unicode及Escape加密字符串11-10

    解讀PHP頁面編碼聲明方法03-08

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人