[PHP-users 1562] Re: 絵文字の処理について

BosProject T.Takeuchi php-users@php.gr.jp
Mon, 27 Aug 2001 22:28:06 +0900


 また自己レスです。先日ご紹介したi-mode絵文字処理コードに
バグがありましたので、訂正いたします。

>         else{
>              $converted .= pack("C",$str_array[$i]);
>         }

 else節の中を次のように変える必要があります。

-------------------------------------------------------
$j = $i + 1;
$converted .= pack("CC",$str_array[$i],$str_array[$j]);
$i++;
-------------------------------------------------------

 修正前のものでは、笹(0x8df9)のように2バイト目に0xf8や
0xf9を含む文字がある場合、絵文字と判断して処理を行ってしまい
ますので、恥ずかしながら上記に訂正させていただきます。

*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
合資会社ボスプロジェクト
竹内 輝明 webmaster@bos-project.com
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*