韓日ミニ辞典開発歴へ戻る」

 変数$wordには,utf-8によるUnicodeが保存されているものとします。

/*コードを変換する(utf-8 ⇒ 10進数表示のUnicode*/
  $Wlen=strlen($word);
  $h_code="";
  for ($i=0;$i<$Wlen;$i++){
    $fst=ord(substr( $word, $i, 1 ));
    $sec=ord(substr( $word, $i+1, 1 ));
    $trd=ord(substr( $word, $i+2, 1 ));
    $fst_code=($fst-224)*4096+floor*1*256;
    $sec_code=($sec-128)%4*64+($trd-128);
    $temp_code=$fst_code+$sec_code;
    $h_code=$h_code.$temp_code.";";
    $i=$i+2;
  }
  print $word."のUnicodeは【".$h_code."】です。<br>\n";
  print "(「;」は,コードを区切るための記号で,コードそのものには含まれません。)<br>\n";

韓日ミニ辞典開発歴へ戻る」


*1 ($sec-128)/4

トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2011-06-05 (日) 19:59:45 (3219d)