Onna.t
Jump to navigation
Jump to search
onna.t is PHP program that returns encoding of 3 similar characters:
⼥ (X2F25)
女 (X5973)
女 (XF981)
The last one has certain problem:
At the default setting of mediawiki,
article with name 女 cannot be accesssed;
An attempt to access
女 (XF981) redirects to 女 (X5973).
For this case, some programming is necessary.
One example of the program is copy pasted below.
For the execution, file uni.t also should be loaded.
Program
<?php
include "uni.t";
$a=unichr(0x2f25); // echo "$a\n";
$a.=unichr(0x5973); //echo "$a\n";
$a.=unichr(0xF981); echo "$a\n";
$N=strlen($a);
echo "The array has $N bytes; here is its splitting:\n";
for($n=0;$n<$N;$n++) {printf("%02x ",ord($a[$n]) );}
echo "\n";
$b = mb_str_split($a);
var_dump($b);
$M=count($b);
for($m=0;$m<$M;$m++)
{
printf("\n");
$c=$b[$m];
$u=uniord($c);
printf("Unicode character number %05d id est, [[X%04X]]\n",$u,$u);
$d=strlen($c);
echo "Picture: [[$c]]; uses $d bytes. These bytes are:\n";
for($n=0;$n<$d;$n++) printf("X%2X ",ord($c[$n]));
printf("in the hexadecimal representation and\n");
for($n=0;$n<$d;$n++) printf("%3d ",ord($c[$n]));
printf("in the decimal representation\n");
}
?>
How to use
for the execution, file uni.t is also rewired. Then, onna.t can be called with out parameters:
php onna.t
References
Keywords
Chinese, Japanese, PHP, Kanji, KanjiConfudal, KanjiLiberal, KanjiRadical, Onna, PHP, Unicode, Utf8