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 » » Кодировки и все смежное » Проблемы с выводом текста из БД

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

1. AgManiX - 03 Ноября, 2012 - 10:04:33 - перейти к сообщению
Доброго времени суток!
Проблема такая: в БД кодировка UTF-8, кодировка php-файла и charset в мета - utf-8, вместо русских символов на странице только знаки вопроса, как исправить?
2. Panoptik - 03 Ноября, 2012 - 10:10:25 - перейти к сообщению
после подключения бд сделайте такой запрос

(Добавление)
и убедитесь что сам php файл сохранен в кодировке utf-8
3. AgManiX - 03 Ноября, 2012 - 17:53:53 - перейти к сообщению
Panoptik пишет:
после подключения бд сделайте такой запрос

(Добавление)
и убедитесь что сам php файл сохранен в кодировке utf-8

не помогло.
pS: текст в БД вводится русскими символами вручную
(Добавление)
Сам запрос
CODE (SQL):
скопировать код в буфер обмена
  1. $q = mysql_query("select * from servers where `vip`=0 order by `rank` desc");
  2. mysql_query("SET ".$q." utf-8");
  3. $vipq = mysql_query("select * from servers where `vip`=1 order by `rank` desc");
  4. mysql_query("SET ".$vipq." utf-8");
4. Panoptik - 03 Ноября, 2012 - 17:59:59 - перейти к сообщению
стоп
нужно сделать не совсем не так
во время подключения к БД то есть после команды
PHP:
скопировать код в буфер обмена
  1. //один раз нужно выполнить именно этот запрос
  2. mysql_query('SET NAMES utf-8');
  3.  
  4. //потом ваши запросы
  5.  
5. AgManiX - 03 Ноября, 2012 - 18:31:06 - перейти к сообщению
Panoptik пишет:
стоп
нужно сделать не совсем не так
во время подключения к БД то есть после команды
PHP:
скопировать код в буфер обмена
  1. //один раз нужно выполнить именно этот запрос
  2. mysql_query('SET NAMES utf-8');
  3.  
  4. //потом ваши запросы
  5.  

NAMES - название таблицы?
(Добавление)
не помогло... Недовольство, огорчение
(Добавление)
и в .htaccess стоит AddDefaultCharset utf-8
6. Panoptik - 03 Ноября, 2012 - 19:16:31 - перейти к сообщению
NAMES - это спец слово такое
проблема в том что нужно писать кодировку без дефиса "set names utf8"
7. AgManiX - 03 Ноября, 2012 - 19:27:54 - перейти к сообщению
спасибо!
заработало!

 

Powered by ExBB FM 1.0 RC1