Как исправить проблему с кодировкой кириллицы / utf в php - PullRequest
0 голосов
/ 15 апреля 2019

Я пытаюсь получить доступ к таблице, которая называется, скажем, "Вильгельм_Телль".Поэтому я делаю следующее:

$group = "Вильгельм_Телль"; $msql = "SELECT result FROM $group";

Что я получаю:

проверьте руководство, соответствующее вашей версии сервера MySQL, для правильного синтаксиса:используйте рядом с '�ильгельм_Телль' в строке 1

Дополнительная информация:

  • Эта проблема затрагивает только первый символ строки
  • Myмета-кодировка установлена ​​в UTF8
  • моя PHP-кодировка установлена ​​в UTF8 с использованием mysqli_set_charset, я получаю тот же результат, используя 'header (...)'
  • мой файл сохраняется как UTF8 без спецификации
  • Я использую WAMP для обслуживания своей страницы
  • РЕДАКТИРОВАТЬ: он также не работает как одно слово

1 Ответ

0 голосов
/ 15 апреля 2019

Вы должны использовать `` (идентификатор кавычки) для SQL-запросов.

SELECT * FROM `Вильгельм Телль`

Рекомендация: не используйте никаких других символов ANSI для имен таблиц, столбцов и т. Д. Вы можете столкнуться с проблемами в других приложениях,и т.д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...