2006-11-11から1日間の記事一覧
さらに改良。 RFC 3629 および Unicode 3.2 に準拠し、UTF-16 の範囲に対応。 unichr() にサロゲート領域の値 (0xD800〜0xDFFF) を与えると false を返す。 uniord() は (先頭の 1〜4 バイトに限り) UTF-8 としての妥当性をチェックする。 調査の過程で知っ…
unichr() があるなら uniord() も欲しいよね、ってことで書いてみました。 unichr.xml の extension 要素に追加する関数定義: <function name="uniord"> <proto>int uniord(string str)</proto> <description></description> <code></code></function>
今日は先日の unichr() 関数を PHP エクステンションとして作ってみます。 pecl-gen に喰わせる XML はこんな感じで。 (Safari から投稿しているため、バックスラッシュが文字化けしています。'?0' は '\0' に、"?n" は "\n" に読み替えてください) <extension name="unichr" version="0.0.1"> <summary>Unicod</summary></extension>…