CakePHPのPaginate(ページ送り機能)でjoinを使う場合です。
PHPでPEARを使わないPager(ページ送り機能)です。 前にも書いたけど、たぶんこっちの方がよろしいかと。前のは総件数が少ないときの動きが変だったような気がする。。
確証はないけどPHPの正規表現でおもしろいことを発見してしまった。 EUC-JPのunicode下二桁がF5~FEの文字はpreg_match()がマッチしないっぽい。
マルチバイトの文字列を分割する場合、分割して壊れた文字列に結合させた文字列すべてが文字化けしてしまう。そうならないようにうまく分割させる。(壊れた文字列は削除する)