Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Что-то с кодировкой
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » Что-то с кодировкой

Страниц (1): [1]
 

1. Le0_Nard - 28 Января, 2016 - 21:35:03 - перейти к сообщению
Добрый вечер, дорогие! Возникла проблема (как обычно, на локальном сервере все прекрасно). Залил сайт на хостинг (freewha.com), Импортировал БД, все настроил. Однако, при генерации страницы весь кириллический текст, который берется из БД, либо вовсе не отображается, либо заменяется знаками вопроса.

    Техническая информация:
  • Кодировка файлов кода - UTF-8 без BOM (кириллица, вшитая в код, отображается нормально)
  • Кодировка UTF-8 так же задана в <meta> и .htaccess
  • Кодировка и сравнение всех таблиц и колонок БД - utf8_general_ci
  • Общаюсь с БД посредством PDO


В факе хостинга такой проблемы не описано, форума нет, саппорт молчит. Помогите, пожалуйста. Перепробовал все, что знаю.

Если поможет, сайт - librogc.tk
2. Viper - 28 Января, 2016 - 23:23:04 - перейти к сообщению
Le0_Nard пишет:
Кодировка и сравнение всех таблиц и колонок БД - utf8_general_ci
для сервера тоже?
+ DefaultCharset в htaccess неплохо бы.
3. Le0_Nard - 29 Января, 2016 - 02:48:01 - перейти к сообщению
я же писал, что принудительно поставил utf-8 в meta и в htaccess

и я понятия не имею, в чем проблема. phpmyadmin отображает всю кириллицу, значит проблема не в БД. Сайт отображает всю статичную кириллицу, т.е. вшитую в код. значит, проблема во взаимодействии сервера апача и сервера майскла. но где?
(Добавление)
Решил проблему, явно указав кодировку в DSN при подключении к БД, но это костыль, на самом деле... Хочется понять, в чём проблема была...
4. Viper - 29 Января, 2016 - 05:46:30 - перейти к сообщению
Le0_Nard пишет:
но это костыль
отнюдь.

 

Powered by ExBB FM 1.0 RC1