Как предотвратить удаление символов ошибок из базы данных?

Я испанец, и мы используем, например, букву «ñ» и некоторые знаки ударения. У меня возникла эта проблема, когда у меня есть база данных в PhpMyAdmin, где есть некоторые данные, которые включают «ñ» и знаки ударения. Когда я использую эту информацию на экране, она показывает символ ошибки со знаком вопроса. Что я могу сделать, чтобы предотвратить это? Не использовать буквы и знаки ударения — не вариант.

Вот пример того, что я вижу: https://ibb.co/NjkRf9D (невозможно загрузить изображение с помощью IMGur).

Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
0
38
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Это происходит потому, что ваша база данных не настроена как Unicode

Попробуй это :

ALTER DATABASE your_database_name charset=utf8;
ALTER TABLE your_table_name charset=utf8;

и прочтите также эта статья о работе с Unicode

Официальная документация по Charset

Спасибо за информацию и ссылку! Но это не работает. Он продолжает показывать символы ошибки. Я пробовал решение, которое дает вторую ссылку, и либо

wasanga7 28.05.2019 08:50

Спасибо! Это сработало, просто используя mysqli_set_charset($conn,'utf8'); после открытия соединения.

wasanga7 28.05.2019 09:15

Другие вопросы по теме