Я специально говорю о å, ä и ö на шведском языке. При отображении в параграфах я использую функцию для подстановки букв в их объекты HTML.Специальные символы не отображаются должным образом
Это работает нормально, но теперь я хочу иметь функцию, позволяющую администраторам страниц изменять название страницы. Я хочу, чтобы текущий заголовок был предварительно загружен в поле ввода. Это не так легко читать, когда каждый ö переводится в его html-объект.
Из других ответов I'v проверил, что файлы сохраняются как UTF-8 без спецификации в Notepad ++.
Подключение к базе данных записываются в виде:
$conn = new mysqli($DBServer, $DBUser, $DBPass, $DBName); if ($conn->connect_error) { trigger_error('Database connection failed: ' . $conn->connect_error, E_USER_ERROR); }
$conn->set_charset("utf-8");
В заголовке HTML документа, у меня есть:
<meta http-equiv="content-type" content="text/html" charset="utf-8" />
База данных была создана как "latin1_swedish_ci" и в PHPMyAdmin отображается в порядке. Вызов базы данных выглядит следующим образом. Сайт работает так, как он должен, когда нет å, ä и ö. Но когда есть поле ввода пусто.
включая 'db.inc.php';
$sql = "SELECT site_admin_title FROM site_admin WHERE site_admin_id = ?"; $id = 1;
$loadData = $conn->prepare($sql); if($loadData === false) { trigger_error('Wrong SQL: ' . $sql . ' Error: ' . $conn->error, E_USER_ERROR); }
$loadData->bind_param('i',$id);
$loadData->execute();
$loadData->bind_result($site_admin_title);
$loadData->fetch();
$output_string = $ljusimorker_site_admin_title;
$loadData->close();
$conn->close();
echo json_encode($output_string);
Любые идеи?
Прошел через эту связь, и ничего не помогло. Ссылка, которая также содержалась в этом вопросе. :( – Nicklas
Я изменил таблицу базы данных на utf8_swedish_ci, но это тоже не помогло. Предыдущий был latin1_swedish_ci – Nicklas