Кодировка страницы

  • Автор темы webasm
  • 25
  • Обновлено
  • 15, May 2024
  • #1
Здравствуйте, у меня есть PHP-скрипт, который генерирует список всех городов моей страны. Проблема в том, что некоторые специфические румынские символы не отображаются (они заменяются знаками «?»). Метаинформация страницы заключается в том, что <голова> <тело>

Список

Пробовал в двух браузерах.

Я редактирую файл в редакторе кода cPanel, но я также скачал файл, сохранил его на своем компьютере в кодировке UTF-8 и загрузил снова.

Спасибо.

ОБНОВЛЕНИЕ: если я пишу эти символы на странице, они отображаются нормально, поэтому проблема в том, что когда php выбирает эти записи из базы данных, он не распознает эти символы.

РЕШЕНО: mysqli_set_charset($db_conn,"utf8") — перед запросом к БД

webasm


Рег
12 Jul, 2011

Тем
1

Постов
1

Баллов
11
  • 18, May 2024
  • #2
Кроме того, если вы собираетесь использовать тип документа HTML 5, вы также можете использовать объявление кодировки HTML 5 вместо устаревшего http-эквивалента: <мета-кодировка="utf-8"> НАМНОГО проще.

НЕ то, чтобы это действительно имело значение при развертывании, поскольку это должно быть установлено в ваших ФАКТИЧЕСКИХ http-заголовках, а если оно устанавливает что-то еще, то в разметке все равно игнорируется.

«реальный мир» единственный раз, когда объявление кодировки должно что-то делать, - это если вы обслуживаете его как локальный файл, а не через веб-сервер.

Просто наблюдение; кое-что, что следует иметь в виду.
 

textteam


Рег
06 Jun, 2014

Тем
0

Постов
2

Баллов
2
  • 31, May 2024
  • #3
Даже если я решил задачу и теоретически мой ответ лучший, я дам вам «лучший ответ», потому что это будет очень полезно для тех, кто прочитает пост. Спасибо, еще раз!
 

v4567


Рег
13 Oct, 2014

Тем
0

Постов
2

Баллов
2
Тем
49554
Комментарии
57426
Опыт
552966

Интересно