Я создаю веб-сайт, который получает текст с другой страницы и вставляет его в базу данных.
Проблема в том, что все специальные символы сохраняются в базе данных с использованием кодировки HTML, поэтому мне нужно преобразовать вывод с помощью:
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
Я имею в виду, что у меня сейчас вместо того, чтобы просто сохранить символ "'", HTML-версия "'
" сохраняется в базе данных. Это происходит также при сохранении испанских или других специальных символов. Вместо буквы «ñ» для ejample я сохраняю «ñ
».
Это тратит впустую пространство в базе данных, а также мне нужно позже преобразовать вывод, используя content-type так:
Как я могу просто преобразовать или установить кодировку перед сохранением или просто разрешить MySQL конвертировать ее?
На случай, если вам необходимо узнать, как я подключаюсь к базе данных:
function dbConnect() {
$conn = new mysqli(DB_SERVER, DB_USER, DB_PASSWORD, DB_NAME) or die ('Error.');
return $conn;
}
$conn = dbConnect();
$stmt = $conn->stmt_init();
Надеюсь, ты сможешь мне помочь !!
Спасибо.