つっこみ

つっこみ欄にコメントを記載して[つっこむ]ボタンを押してください。
お名前欄の記載は省略できます。

お名前 :
←ここのテキストボックスはスパム対策用なので何も入力しないでください
つっこみ :

[キャンセル]


つっこみ先の記事

・ 文字化け対策

先日うちのトラックバック受信スクリプトで文字化けを起こしていたので施した対策。何をやったか忘れそうなのでとりあずメモ。

$postall=implode(",",$_POST);
$encoding=mb_detect_encoding($postall,"auto");
if ($encoding!="EUC-JP") {
    foreach($_POST as $key=>$val) {
        $_POST[$key]=mb_convert_encoding($val,"EUC-JP",$encoding);
    }
}

普通はPHPの自動コード変換でちゃんと動くのですが、入力の内容や長さによって誤動作することがあるようなので。なんか動作が変なので調べてみたらEUCに変換されるべきところなのにUTF8のままデータベースに登録しようとしてエラーになってました。昔ながらの方法ですが、くっつけて判定というのは割と有効な手段のようです。


■この記事への permanent link URL(下にいくほどファイルサイズが大きくなります)
  http://toriyu.jp/hitorigoto/id2169.html
  http://toriyu.jp/hitorigoto/2008-03-07.html (1日分)
  http://toriyu.jp/hitorigoto/2008-03.html#id2169 (1ヶ月分)