Я испанец, и мы используем, например, букву «ñ» и некоторые знаки ударения. У меня возникла эта проблема, когда у меня есть база данных в PhpMyAdmin, где есть некоторые данные, которые включают «ñ» и знаки ударения. Когда я использую эту информацию на экране, она показывает символ ошибки со знаком вопроса. Что я могу сделать, чтобы предотвратить это? Не использовать буквы и знаки ударения — не вариант.
Вот пример того, что я вижу: https://ibb.co/NjkRf9D (невозможно загрузить изображение с помощью IMGur).
Это происходит потому, что ваша база данных не настроена как Unicode
Попробуй это :
ALTER DATABASE your_database_name charset=utf8;
ALTER TABLE your_table_name charset=utf8;
и прочтите также эта статья о работе с Unicode
Официальная документация по Charset
Спасибо! Это сработало, просто используя mysqli_set_charset($conn,'utf8');
после открытия соединения.
Спасибо за информацию и ссылку! Но это не работает. Он продолжает показывать символы ошибки. Я пробовал решение, которое дает вторую ссылку, и либо