タグ

phpとTipsに関するshozzyのブックマーク (2)

  • 「すべての漢字を取り出す正規表現」をPHPで試す、を正しく行う:phpspot開発日誌

    Information Flow and Stock: [PHP] mb_ereg()じゃない、preg_match_all()に/uをつけるんだ! なので、できる限りpreg系の関数を使いたいわけですが、検索対象や検索パターンに日語が含まれているときは、日語処理に対応したereg系の関数であるmb_ereg系の関数が使われることが多いようです。 以前、「すべての漢字を取り出す正規表現」をPHPで試す、を正しく行う方法。 以前はmb_eregによる方法を示しましたが、次の方法の方がうまく動作するようです。 preg_match_all('/[一-龠]+|[ぁ-ん]+|[ァ-ヴー]+|[a-zA-Z0-9]+|[a-zA-Z0-9]+/u', $strToSplit, $aMatches); print_r($aMatches); // マッチ結果が全出力 確かに、なぜか取れない漢字があ

  • PDF MEMO - 身の回り4畳半近辺の日記

    PDFにはタイトルとか作成者、キーワードなどを含めることができますが、日語を含めるにはどうすればいいのだろうと調べてみました。 Acrobatでは問題なく編集できます。で、PDFファイル作成のバッチ処理のため使おうと思っているpdftkというツールでは、このキーワードなどのメタデータを別途ファイルにしておいて設定できます。以下のような感じです。 $ pdftk in.pdf update_info meta.txt output out.pdf しかし、このファイルに直接日語を入れてもだめでした。EUCやUTF-8にしてもだめ。 そこでpdftkではPDFファイルのメタデータを取得することもできることを思いだし、 $ pdftk in.pdf dump_data output meta.txt みたいな感じで実行してみました。そして、この取得したテキストファイルを覗くと、日語のデータ

    PDF MEMO - 身の回り4畳半近辺の日記
    shozzy
    shozzy 2006/09/29
    数値文字参照encodeの方法
  • 1