データベースへの理解が浅かったこともあり修正というか作り直しました。
ブログの中でコードを紹介している部分がありますが、この部分の出し入れをしたりした場合に表示がおかしくなることがありました。
通常はあまり使わない記号があったせいで、一旦データベースに入れたデータを修正した際にデータ化けてしまったりしてました。
ちなみに文字コードの部分はfunctionでこんな感じにしてます。
// 文字コード
$string = mbconvertencoding( $string, "UTF-8", "auto");
// エスケープ
if( getmagicquotesgpc() )
{
$string = stripslashes($string);
}
$string = htmlspecialchars($string);
$string = sqliteescape_string($sting);
return $string;
データベースに追加する際の文字コードとエスケープを見直して、実装自体はPDOで行うように修正しました。関連記事