Intereting Posts
move_uploaded_file () не удалось открыть поток: нет такого файла или каталога Проблемы с петлей через многомерный массив Twitter Отключение Basic Auth – избыточный аут для некоторых задач? usort (): Массив был изменен функцией сравнения пользователей Почему «истекает» 1981 год? Триггер не распознает таблицу (Trigger для разбиения содержимого NEW.values ​​на несколько строк для вставки в другую таблицу) Как получить все привязки матчей подгрупп с preg_match_all ()? Вызов неопределенной функции sqlsrv_connect () Symfony CMF StaticContent показывает все дочерние блоки в PHPCTRee? Как установить значение POST для PHP на одной странице с помощью jQuery возможно ли использовать регулярное выражение для поиска внутри массива, используя php Как отправить и подтвердить форму через ajax wordbar sidebar loops не работают, когда в search.php, когда не найдено ни одного результата Как получить JSON в ответ Получите три самых высоких значения из массива

Проблема с кодировкой PHP MYSQL (турецкие символы)

core.php

$con=mysqli_connect("localhost","root","","mmogezgini"); header('Content-Type: text/html; charset=utf-8'); 

gamelisti.php

 $result = mysqli_query($con,"SELECT * FROM games"); while($row = mysqli_fetch_array($result)) { ?> HTML CODES <?php echo $row['game_name']; ?> HTML CODES <?php } mysqli_close($con); ?> 

Я использую турецкие символы, такие как «ö, ç, ı», «я вижу их правильно в базе данных, но когда я выбираю их из базы данных и показываю с помощью php echo, они выглядят как вопросительный знак = (?) моя кодировка в базе данных utf8_general_ci

  1. Дважды проверьте кодировку HTML.
  2. http://php.net/manual/en/mysqli.set-charset.php (сразу после подключения к БД: mysqli_set_charset($con, 'utf8');
  3. Вы используете подготовленные заявления? (не связанных, но важных).