タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

phpとUTF-8に関するmasarusanjpのブックマーク (2)

  • UTF-8で変換できない機種依存文字を置換する

    Summary UTF-8 のページから (株) や ローマ数字の I などの文字をメールで送信すると,文字化けする. 文字化けしそうな文字を,ad hoc に機種依存しない文字に変換する. ローマ数字もカッコで括るか,スペースを挿入したほうが良いかも. Source function replaceText($str){ $arr = array( /* --- 0x2100 - 0x2138 (文字種記号) --- */ // 0x2100 - 0x210F '\xE2\x84\x80' => 'a/c', '\xE2\x84\x81' => 'a/s', '\xE2\x84\x82' => 'C', '\xE2\x84\x83' => '?', '\xE2\x84\x84' => '?', '\xE2\x84\x85' => 'c/o', '\xE2\x84\x86' => 'c/u

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

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

  • 1