довольно просто, я установил все параметры сортировки в utf8_general_ci, и, тем не менее, база данных, похоже, не хранит символы с акцентом должным образом
например, он хранит "Квебек" как "Квебек"
Теперь перед тем, как вставить переменную, она выполняет следующую функцию:
function dbprep ($v)
{
$v = html_entity_decode($v, ENT_QUOTES);
$v = htmlspecialchars_decode($v, ENT_QUOTES);
$v = strip_tags($v);
$v = trim($v);
$v = mysql_real_escape_string($v);
return $v;
}
также, я должен упомянуть, что я использую следующий метатег в моем html:
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/>
почему неправильно хранятся значения? это не имеет смысла для меня.