當前位置: 首頁>>代碼示例>>PHP>>正文


PHP utf8::numeric_to_utf8方法代碼示例

本文整理匯總了PHP中utf8::numeric_to_utf8方法的典型用法代碼示例。如果您正苦於以下問題:PHP utf8::numeric_to_utf8方法的具體用法?PHP utf8::numeric_to_utf8怎麽用?PHP utf8::numeric_to_utf8使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在utf8的用法示例。


在下文中一共展示了utf8::numeric_to_utf8方法的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: testNumeric_to_utf8

 public function testNumeric_to_utf8()
 {
     $ns = array(0x1403, 0x1403, 0x1403);
     $a = chr(0xe1) . chr(0x90) . chr(0x83) . chr(0xe1) . chr(0x90) . chr(0x83) . chr(0xe1) . chr(0x90) . chr(0x83);
     $r = utf8::numeric_to_utf8($ns);
     $this->assertEquals($a, $r);
 }
開發者ID:nrc-cnrc,項目名稱:InuktitutToolkit,代碼行數:7,代碼來源:utf8Test.php

示例2: testUnicode_ici_a_aipaitai

 public function testUnicode_ici_a_aipaitai()
 {
     $unicodes = array(0x1455, 0x1403, 0x14aa);
     // taima
     $ici = utf8::numeric_to_utf8($unicodes);
     $aipaitai = Syllabics::iciUnicodeToLatinAlphabet($ici);
     $attCodes = array(0x144c, 0x14aa);
     // taima en aipaitai
     $att = utf8::numeric_to_utf8($attCodes);
     $this->assertEquals($att, $aipaitai, "Erreur");
 }
開發者ID:nrc-cnrc,項目名稱:InuktitutToolkit,代碼行數:11,代碼來源:SyllabicsTest.php

示例3: getUCnoaipaitai

 public static function getUCnoaipaitai($key)
 {
     $s = '';
     foreach (self::$ais_in_unicode[$key]['UCnoaipaitai'] as $charCode) {
         $s .= utf8::numeric_to_utf8($charCode);
     }
     return $s;
 }
開發者ID:nrc-cnrc,項目名稱:InuktitutToolkit,代碼行數:8,代碼來源:Syllabics.php

示例4: legacyToUnicode


//.........這裏部分代碼省略.........
             $d = ord('7');
         } elseif ($nc == ord('*')) {
             $d = ord('8');
         } elseif ($nc == ord('(')) {
             $d = ord('9');
         } elseif ($nc == ord(')')) {
             $d = ord('0');
         } elseif ($nc == ord('G')) {
             $d = ord('(');
         } elseif ($nc == ord('H')) {
             $d = ord(')');
         } elseif ($nc == ord('V')) {
             $d = ord('?');
         } elseif ($nc == ord('\\')) {
             $d = ord('/');
         } elseif ($nc == 0xa1) {
             $d = ord('!');
         } elseif ($nc == 0xa2) {
             $d = ord('$');
         } elseif ($nc == 0xa3) {
             $d = ord('#');
         } elseif ($nc == 0xa4) {
             $d = 0xae;
         } elseif ($nc == 0xa7) {
             $d = ord('*');
         } elseif ($nc == 0xaa) {
             $d = ord('[');
         } elseif ($nc == 0xb0) {
             $d = 0xa9;
         } elseif ($nc == 0xb6) {
             $d = ord('&');
         } elseif ($nc == 0xb7) {
             $d = 0xf7;
         } elseif ($nc == 0xba) {
             $d = ord(']');
         } elseif ($nc == 0x131) {
             $d = ord('}');
         } elseif ($nc == 0x2013) {
             $d = 0xd7;
         } elseif ($nc == 0x96) {
             $d = 0xd7;
         } elseif ($nc == 0x201a) {
             $d = ord('+');
         } elseif ($nc == 0x82) {
             $d = ord('+');
         } elseif ($nc == 0x2021) {
             $d = 0x2154;
         } elseif ($nc == 0x87) {
             $d = 0x2154;
         } elseif ($nc == 0x2039) {
             $d = 0xbc;
         } elseif ($nc == 0x8b) {
             $d = 0xbc;
         } elseif ($nc == 0x203a) {
             $d = 0xbd;
         } elseif ($nc == 0x9b) {
             $d = 0xbd;
         } elseif ($nc == 0x2044) {
             $d = 0xa2;
         } elseif ($nc == 0x2260) {
             $d = ord('=');
         } elseif ($nc == 0x25ca) {
             $d = ord('{');
         } elseif ($nc == 0xf001) {
             $d = 0xbe;
         } elseif ($nc == 0xf002) {
             $d = 0x2153;
         } elseif ($nc == 0x85) {
             $d = 0x2026;
         } elseif ($nc == 0x91) {
             $d = 0x2018;
         } elseif ($nc == 0x92) {
             $d = 0x2019;
         } elseif ($nc == 0x93) {
             $d = 0x201c;
         } elseif ($nc == 0x94) {
             $d = 0x201d;
         } elseif ($nc == 0x95) {
             $d = 0x2022;
         } elseif ($nc == 0x97) {
             $d = 0x2014;
         } elseif ($nc == 0x99) {
             $d = 0x2122;
         } elseif ($nc == ord('|') || $nc == ord('}') || $nc == ord('`') || $nc == ord('+') || $nc == ord(']') || $nc == ord('~')) {
             $d = ord($c);
             $dot = TRUE;
         } else {
             $dot = FALSE;
             $d = $nc;
         }
         $i++;
         array_push($cs, $d);
     }
     $out = '';
     foreach ($cs as $n) {
         $str = utf8::numeric_to_utf8($n);
         $out .= $str;
     }
     return $out;
 }
開發者ID:nrc-cnrc,項目名稱:InuktitutToolkit,代碼行數:101,代碼來源:Nunacom.php

示例5: legacyToUnicode


//.........這裏部分代碼省略.........
             $d = 0x14a1;
         } elseif ($nc == ord('7')) {
             $d = 0x14bb;
         } elseif ($nc == ord('8')) {
             $d = 0x14d0;
         } elseif ($nc == ord('{')) {
             $d = 0x1505;
         } elseif ($nc == ord('9')) {
             $d = 0x14ea;
         } elseif ($nc == ord('0')) {
             $d = 0x153e;
         } elseif ($nc == ord('=')) {
             $d = 0x155d;
         } elseif ($nc == ord('3')) {
             $d = 0x1550;
         } elseif ($nc == ord('6')) {
             $d = 0x1585;
         } elseif ($nc == ord('1')) {
             # ng
             $d = 0x1595;
             if (count($cs) != 0 && ($cs[count($cs) - 1] == 0x14d0 || $cs[count($cs) - 1] == 0x1595)) {
                 array_pop($cs);
                 $d = 0x1596;
                 # n ou ng + ng > nng
             }
         } elseif ($nc == ord('P')) {
             $d = 0x15a6;
         } elseif ($nc == ord('B')) {
             $d = 0x157c;
         } elseif ($nc == ord('!')) {
             $d = ord('1');
         } elseif ($nc == ord('@')) {
             $d = ord('2');
         } elseif ($nc == ord('#')) {
             $d = ord('3');
         } elseif ($nc == ord('$')) {
             $d = ord('4');
         } elseif ($nc == ord('%')) {
             $d = ord('5');
         } elseif ($nc == ord('^')) {
             $d = ord('6');
         } elseif ($nc == ord('&')) {
             $d = ord('7');
         } elseif ($nc == ord('*')) {
             $d = ord('8');
         } elseif ($nc == ord('(')) {
             $d = ord('9');
         } elseif ($nc == ord(')')) {
             $d = ord('0');
         } elseif ($nc == ord('+')) {
             $d = ord('=');
         } elseif ($nc == ord('-')) {
             $d = ord('%');
         } elseif ($nc == ord('F')) {
             $d = ord('/');
         } elseif ($nc == ord('G')) {
             $d = ord('(');
         } elseif ($nc == ord('H')) {
             $d = ord(')');
         } elseif ($nc == ord('R')) {
             $d = ord('$');
         } elseif ($nc == ord('T')) {
             $d = ord('+');
         } elseif ($nc == ord('U')) {
             $d = ord('!');
         } elseif ($nc == ord('V')) {
             $d = ord('?');
         } elseif ($nc == ord('Y')) {
             $d = ord('_');
         } elseif ($nc == ord('\\')) {
             $d = ord('}');
         } elseif ($nc == ord('_')) {
             $d = ord('-');
         } elseif ($nc == ord('|')) {
             $d = ord('{');
         } elseif ($nc == 0x2018) {
             $d = ord('\'');
         } elseif ($nc == 0x2019) {
             $d = ord('\'');
         } elseif ($nc == 0x201c) {
             $d = ord('"');
         } elseif ($nc == 0x201d) {
             $d = ord('"');
         } elseif ($nc == ord('<') || $nc == ord('>') || $nc == ord('`') || $nc == ord(']') || $nc == ord('~')) {
             $d = ord($c);
             $dot = TRUE;
         } else {
             $dot = FALSE;
             $d = $nc;
         }
         $i++;
         array_push($cs, $d);
     }
     $out = '';
     foreach ($cs as $n) {
         $str = utf8::numeric_to_utf8($n);
         $out .= $str;
     }
     return $out;
 }
開發者ID:nrc-cnrc,項目名稱:InuktitutToolkit,代碼行數:101,代碼來源:Prosyl.php

示例6: slashUUnicodeStringToUnicode

 function slashUUnicodeStringToUnicode($text)
 {
     $transcodedText = '';
     preg_match_all("/\\\\u([0-9a-fA-F]+)/", $text, $strings, PREG_SET_ORDER);
     foreach ($strings as $string) {
         $val = $string[1];
         $utf = utf8::numeric_to_utf8(hexdec($val));
         $transcodedText .= $utf;
     }
     return $transcodedText;
 }
開發者ID:nrc-cnrc,項目名稱:InuktitutToolkit,代碼行數:11,代碼來源:Transcoder.php


注:本文中的utf8::numeric_to_utf8方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。