安全な方法でMySqlにレコードを追加するために、以下のコードを使用する予定です。私の質問:
- 私はいつも管理ページのフォームを使って自分の記事を入力します。私のmysqlデータベースとテーブルはUTF-8でエンコードされているため、照合:utf8_unicode_ci; そして、すべてのWebページはcharset = utf-8ですが、関数の最初の文はまだ必要ですか(文はmb_convert_encodingで始まります...)
- 2-)Webページビューアで可能ですか?すべてのエンコーディング(web&mysql)aerがutf-8に設定されているにもかかわらず、テキストエリアへのコメント入力がutf-8でエンコードされていません
以下のコードは改善が必要ですか?
function safe_input_into_mysql($safe_str)
{
$safe_str = mb_convert_encoding($safe_str, 'UTF-8', mb_detect_encoding($safe_str));
$safe_str = mysqli_real_escape_string($dbc, $safe_str);
return $safe_str;
}