【KtaiLibrary】SB携帯で絵文字が文字化けする不具合

icon_ktaiSB携帯で$ktai->emoji()等で表示する際に一部絵文字で文字化けすることが判明しました。おそらく、過去発表しました全バージョンで影響が出ます。

対象になるコードは「lib3gk_emoji.php」で、対象絵文字のテーブルで3行目と4行目がひっくり返っている箇所がありました。もう少し詳しく書きますと、3行目はSBのwebコードが入っているのですが、空だと絵文字画像もしくは文字を表示します。そこにSJISの全角空白が登録されているためで、その空白は本来4行目にくるものでした。

修正版は早急に上げなくてはなりませんが、緊急的な対処方法として、全角空白をコード内で検索していただき、3行目に来ている場合に4行目と入れ替えてください。

具体的にはこんな感じになっています。


array(                        //117
array(0xf97e, 0xe6da),
array(0xf779, 0xe55d, 0xf079, 0x775a, 0xec79),
' ',   //←これは4行目に来るべき空白
'',
'enter',
),

array(                        //117
array(0xf97e, 0xe6da),
array(0xf779, 0xe55d, 0xf079, 0x775a, 0xec79),
'',
' ',  //←このように変更
'enter',
),

不具合が見つかり申し訳ございませんが、もしKtai Libraryをお使いの方は対策をお願いいたします。

なお、少し関係ありませんが、できるだけ迅速な修正ができるよう、近日中にgithubにて公開を検討しています。
また、プラグイン化(1.3向け)等も検討段階に入っています。おそらくGoされた場合は別プロジェクトとしてしばらくは平行して公開すると思います。