本文整理汇总了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);
}
示例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");
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}