タグ

2012年8月7日のブックマーク (1件)

  • 【PHP】PHPで機種依存文字を変換する場合は文字コードをSJIS-winにしてから! - Wataame Frog

    PHPCSVファイル取込機能を作成中、機種依存文字である「㈱」を「(株)」(半角カッコ・株・半角カッコ)に変換しようとした時にはまってしまったので、その対策方法を忘備録としてポストします。 機種依存文字を変換する際の文字コードは「SJIS-win」と指定する 上手くいかないこと 作成しているシステムでCSVフォーマット(文字コードはSJIS)のファイルからインポートする機能をつけました。 その時にありがちですが、社名や備考などに含まれている機種依存文字の「㈱」を「(株)」に変換しようとしたら、全然うまく行かない。 シンプルに str_replace() で当てても変換されない始末。 CSVファイル取込・変換の基的な流れは以下の感じ。 CSVファイルをオープン 全体の文字コードを SJIS から UTF-8 に変換 機種依存文字を変換 かなり単純に書きましたが、特に変なことはしていないと

    inureo
    inureo 2012/08/07
    文字コード変換