タグ

PHPとUTF-8に関するnabe-infoのブックマーク (2)

  • PHPで機種依存文字をチェック - Javaとrubyと男と女

    むー。やはりZend Frameworkは日語によるところが弱い。 ということで機種依存文字(かっこ株とか丸数字とか)のチェック こちらのtukihatuの気になった物をあげていって一人でさびしくツッコム日記を参考にさせてもらった。ありがとー!。     public function filter($value)     {         mb_regex_encoding('utf-8');         $pattern = '[①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑯⑰⑱⑲⑳ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ㍉㌔㌢㍍㌘㌧㌃㌶㍑㍗㌍㌦㌣㌫㍊㌻㎜㎝㎞㎎㎏㏄㎡㍻〝〟№㏍℡㊤㊥㊦㊧㊨㈱㈲㈹㍾㍽㍼∮∟⊿纊褜鍈銈蓜俉炻昱棈鋹曻彅丨仡仼伀伃伹佖侒侊侚侔俍偀倢俿倞偆偰偂傔僴僘兊兤冝冾凬刕劜劦勀勛匀匇匤卲厓厲叝﨎咜咊咩哿喆坙坥垬埈埇﨏塚增墲夋奓奛奝奣妤妺孖寀甯寘寬尞岦岺峵崧嵓﨑嵂嵭嶸嶹巐弡弴彧德忞恝悅悊惞惕愠惲愑愷

  • 機種依存文字の変換:ねこすけのPHP

    memo.xight.org - UTF-8で変換できない機種依存文字を置換する UTF-8 のページから (株) や ローマ数字の I などの文字をメールで送信すると,文字化けする. 文字化けしそうな文字を,ad hoc に機種依存しない文字に変換する. ローマ数字もカッコで括るか,スペースを挿入したほうが良いかも. UTFで作ったメール送信フォームでよく文字化けしていました。 機種依存文字を使うなと思っていても、利用者は一向に減りません。 半角カタカナは全角にする処理を入れていたのですが、機種依存文字はそのままにしておりました。 参考になります。 ソースはオリジナルからよくきたブログさんで指摘されている部分を変更したものです。 function replaceText($str){ $ret = $str; $arr = array( '\xE2\x85\xA0' => 'I', '\

  • 1