久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

    • <bdo id='f7HwM'></bdo><ul id='f7HwM'></ul>
  • <legend id='f7HwM'><style id='f7HwM'><dir id='f7HwM'><q id='f7HwM'></q></dir></style></legend>

      <small id='f7HwM'></small><noframes id='f7HwM'>

      <i id='f7HwM'><tr id='f7HwM'><dt id='f7HwM'><q id='f7HwM'><span id='f7HwM'><b id='f7HwM'><form id='f7HwM'><ins id='f7HwM'></ins><ul id='f7HwM'></ul><sub id='f7HwM'></sub></form><legend id='f7HwM'></legend><bdo id='f7HwM'><pre id='f7HwM'><center id='f7HwM'></center></pre></bdo></b><th id='f7HwM'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='f7HwM'><tfoot id='f7HwM'></tfoot><dl id='f7HwM'><fieldset id='f7HwM'></fieldset></dl></div>

      1. <tfoot id='f7HwM'></tfoot>

        如何獲取 utf-8 字符串中給定字符的代碼點(diǎn)編號(hào)

        How to get code point number for a given character in a utf-8 string?(如何獲取 utf-8 字符串中給定字符的代碼點(diǎn)編號(hào)?)
            <tbody id='qCHHi'></tbody>
          • <bdo id='qCHHi'></bdo><ul id='qCHHi'></ul>

            <small id='qCHHi'></small><noframes id='qCHHi'>

            <legend id='qCHHi'><style id='qCHHi'><dir id='qCHHi'><q id='qCHHi'></q></dir></style></legend>
              <tfoot id='qCHHi'></tfoot>

              1. <i id='qCHHi'><tr id='qCHHi'><dt id='qCHHi'><q id='qCHHi'><span id='qCHHi'><b id='qCHHi'><form id='qCHHi'><ins id='qCHHi'></ins><ul id='qCHHi'></ul><sub id='qCHHi'></sub></form><legend id='qCHHi'></legend><bdo id='qCHHi'><pre id='qCHHi'><center id='qCHHi'></center></pre></bdo></b><th id='qCHHi'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='qCHHi'><tfoot id='qCHHi'></tfoot><dl id='qCHHi'><fieldset id='qCHHi'></fieldset></dl></div>

                  本文介紹了如何獲取 utf-8 字符串中給定字符的代碼點(diǎn)編號(hào)?的處理方法,對(duì)大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

                  問題描述

                  我想獲取給定 UTF-8 字符串的 UCS-2 代碼點(diǎn).例如,單詞hello"應(yīng)該變成0068 0065 006C 006C 006F".請(qǐng)注意,字符可以來自任何語言,包括復(fù)雜的腳本,如東亞語言.

                  I want to get the UCS-2 code points for a given UTF-8 string. For example the word "hello" should become something like "0068 0065 006C 006C 006F". Please note that the characters could be from any language including complex scripts like the east asian languages.

                  因此,問題歸結(jié)為將給定字符轉(zhuǎn)換為其 UCS-2 代碼點(diǎn)"

                  So, the problem comes down to "convert a given character to its UCS-2 code point"

                  但是怎么樣?拜托,任何形式的幫助都將非常感謝,因?yàn)槲液苤?

                  But how? Please, any kind of help will be very very much appreciated since I am in a great hurry.

                  作為回答發(fā)布的提問者回復(fù)的轉(zhuǎn)錄

                  感謝您的回復(fù),但需要在 PHP v 4 或 5 而不是 6 中完成.

                  Thanks for your reply, but it needs to be done in PHP v 4 or 5 but not 6.

                  該字符串將是來自表單字段的用戶輸入.

                  The string will be a user input, from a form field.

                  我想實(shí)現(xiàn) utf8to16 或 utf8decode 之類的 PHP 版本

                  I want to implement a PHP version of utf8to16 or utf8decode like

                  function get_ucs2_codepoint($char)
                  {
                      // calculation of ucs2 codepoint value and assign it to $hex_codepoint
                      return $hex_codepoint;
                  }
                  

                  你能幫我用 PHP 還是用上面提到的版本的 PHP 來完成?

                  Can you help me with PHP or can it be done with PHP with version mentioned above?

                  推薦答案

                  Scott Reynen 編寫了一個(gè)函數(shù)來將 UTF-8 轉(zhuǎn)換為 Unicode.我發(fā)現(xiàn)它在查看 PHP 文檔.

                  Scott Reynen wrote a function to convert UTF-8 into Unicode. I found it looking at the PHP documentation.

                  function utf8_to_unicode( $str ) {
                  
                      $unicode = array();        
                      $values = array();
                      $lookingFor = 1;
                  
                      for ($i = 0; $i < strlen( $str ); $i++ ) {
                          $thisValue = ord( $str[ $i ] );
                      if ( $thisValue < ord('A') ) {
                          // exclude 0-9
                          if ($thisValue >= ord('0') && $thisValue <= ord('9')) {
                               // number
                               $unicode[] = chr($thisValue);
                          }
                          else {
                               $unicode[] = '%'.dechex($thisValue);
                          }
                      } else {
                            if ( $thisValue < 128) 
                          $unicode[] = $str[ $i ];
                            else {
                                  if ( count( $values ) == 0 ) $lookingFor = ( $thisValue < 224 ) ? 2 : 3;                
                                  $values[] = $thisValue;                
                                  if ( count( $values ) == $lookingFor ) {
                                      $number = ( $lookingFor == 3 ) ?
                                          ( ( $values[0] % 16 ) * 4096 ) + ( ( $values[1] % 64 ) * 64 ) + ( $values[2] % 64 ):
                                          ( ( $values[0] % 32 ) * 64 ) + ( $values[1] % 64 );
                              $number = dechex($number);
                              $unicode[] = (strlen($number)==3)?"%u0".$number:"%u".$number;
                                      $values = array();
                                      $lookingFor = 1;
                            } // if
                          } // if
                      }
                      } // for
                      return implode("",$unicode);
                  
                  } // utf8_to_unicode
                  

                  這篇關(guān)于如何獲取 utf-8 字符串中給定字符的代碼點(diǎn)編號(hào)?的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

                  【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

                  相關(guān)文檔推薦

                  MySQLi prepared statement amp; foreach loop(MySQLi準(zhǔn)備好的語句amp;foreach 循環(huán))
                  Is mysqli_insert_id() gets record from whole server or from same user?(mysqli_insert_id() 是從整個(gè)服務(wù)器還是從同一用戶獲取記錄?)
                  PHP MySQLi doesn#39;t recognize login info(PHP MySQLi 無法識(shí)別登錄信息)
                  mysqli_select_db() expects exactly 2 parameters(mysqli_select_db() 需要 2 個(gè)參數(shù))
                  Php mysql pdo query: fill up variable with query result(Php mysql pdo 查詢:用查詢結(jié)果填充變量)
                  MySQLI 28000/1045 Access denied for user #39;root#39;@#39;localhost#39;(MySQLI 28000/1045 用戶“root@“l(fā)ocalhost的訪問被拒絕)
                      <tbody id='F87YB'></tbody>
                    <legend id='F87YB'><style id='F87YB'><dir id='F87YB'><q id='F87YB'></q></dir></style></legend>
                    <tfoot id='F87YB'></tfoot>
                        <bdo id='F87YB'></bdo><ul id='F87YB'></ul>

                        • <i id='F87YB'><tr id='F87YB'><dt id='F87YB'><q id='F87YB'><span id='F87YB'><b id='F87YB'><form id='F87YB'><ins id='F87YB'></ins><ul id='F87YB'></ul><sub id='F87YB'></sub></form><legend id='F87YB'></legend><bdo id='F87YB'><pre id='F87YB'><center id='F87YB'></center></pre></bdo></b><th id='F87YB'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='F87YB'><tfoot id='F87YB'></tfoot><dl id='F87YB'><fieldset id='F87YB'></fieldset></dl></div>

                          <small id='F87YB'></small><noframes id='F87YB'>

                          1. 主站蜘蛛池模板: 97偷拍视频 | 91大片| 日韩在线中文 | 在线观看亚洲专区 | av手机在线免费观看 | 高清亚洲 | 美国a级毛片免费视频 | 日韩1区 | 91天堂网 | 国产精品美女一区二区 | 精品国产欧美一区二区 | 国产精品成人av | 国产精品色 | 亚洲一区二区在线电影 | 日韩精品一区二区三区久久 | 91视频久久 | 国产精品免费一区二区三区 | 一级黄色淫片 | 亚洲国产高清高潮精品美女 | 亚洲va欧美va天堂v国产综合 | 欧美一级艳情片免费观看 | 成年人网站免费视频 | 中文在线一区 | 中文在线一区 | 精品国产视频在线观看 | 9porny九色视频自拍 | 在线看av的网址 | 日韩欧美国产电影 | 一区二区在线免费观看 | 欧美一级黄色网 | 日韩成人在线网址 | 2021狠狠天天天 | 免费的黄色片子 | 特级a欧美做爰片毛片 | 国产精品污www一区二区三区 | 91中文在线观看 | 日本不卡一二三 | 精品一区二区久久久久久久网站 | 成人免费观看男女羞羞视频 | 亚洲一区二区在线电影 | 中文字幕免费视频 |