mb_substrと文字コード

4 月 18th, 2008  このエントリをはてなブックマークに追加 このエントリをdel.icio.usに追加 このエントリをLivedoor Clipに追加 このエントリをYahoo!ブックマークに追加 このエントリをFC2ブックマークに追加 このエントリをNifty Clipに追加 このエントリをPOOKMARK. Airlinesに追加 このエントリをBuzzurl(バザール)に追加 このエントリをChoixに追加 このエントリをnewsingに追加 

mb_substrを使って日本語を取り出すときに
文字コードの罠がありました。

なお、PHPの文字コードはEUCです。

 
はじめは

$hoge = mb_substr($get_db_data, 0, 1);

と書いていましたが、
どうやらmb_substrの第4引数に文字コード指定ができるようです。

$hoge = mb_substr($get_db_data, 0, 1, ‘EUC-JP’);

 
これでやっと入力チェックが引っかかってくれそうです。。。
(入力チェックの書き方が悪いのですが、影響範囲が広かった。。。)

タグ: 文字コード

関連記事

この記事へのリンク生成

この記事へのリンクタグ:

表示サンプル:mb_substrと文字コード(cafeトキワ荘)
この記事へのTrackback URL:

Leave a Reply