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. almar - 22 Декабря, 2008 - 09:24:46 - перейти к сообщению
Почему текст на русском языке из базы выводится в виде знаков вопроса?
Кодировку базы делал utf8_general_ci, все документы в utf8. Текст нормально отображается только тогда, когда в браузере ставлю кодировку c1251, но зато не отображается весь остальной текст. Как исправить проблему? Не понял
2. ALEN - 22 Декабря, 2008 - 09:36:25 - перейти к сообщению
almar
1) Чем устанавливаете в файл кодировку utf-8 ???
2) Если 1 - 100% точно utf-8, то в помощь:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. header('Content-type: text/html; charset=UTF-8');
  3.  


В принципи 99% одно из двух
3. valenok - 22 Декабря, 2008 - 10:59:18 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. mysql_query('SET NAMES \'UTF8\''); //сразу после подключения
  4. header('Content-type: text/html; charset=UTF-8');
  5.  
  6.  
4. almar - 22 Декабря, 2008 - 12:19:30 - перейти к сообщению
ALEN пишет:

1) Чем устанавливаете в файл кодировку utf-8 ???
2) Если 1 - 100% точно utf-8, то в помощь:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. header('Content-type: text/html; charset=UTF-8');
  3.  


1) Файл в UTF-8 сохраняю блокнотом.
Такую строку тоже ставил.
У меня, похоже, проблема с самой базой: текст не из базы и других файлов отображается нормально.

 

Powered by ExBB FM 1.0 RC1