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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Проблема с кодировкой.

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: Вместо русских букв, отображается: квадратики с вопросами.
Ильин
Отправлено: 26 Января, 2012 - 12:28:52
Post Id


Новичок


Покинул форум
Сообщений всего: 15
Дата рег-ции: Янв. 2012  


Помог: 0 раз(а)




Вставил вот этот код:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?PHP  
  2. $sContent = '';
  3. $day = strtotime("next Monday");
  4. for ($i=1; $i <= 7; $i++) {                    
  5. $weekday = date("w",$day);
  6. $field_open = $weekday.'_open_time';
  7. $field_close = $weekday.'_close_time';
  8. $sContent .= "<tr><td><div class='bold'>".date("l",$day)."</div></td><td class='padding-left-20'>".
  9. date('H:i',strtotime($row->$field_open))." - ".date('H:i',strtotime($row->$field_close)).
  10. "<br/></td></tr>";
  11. $day = $day + 86400;
  12. }
  13. $rgSearch = array('Monday',
  14. 'Tuesday',
  15. 'Wednesday',
  16. 'Thursday',
  17. 'Friday',
  18. 'Saturday',
  19. 'Sunday'
  20. );
  21. $rgReplace = array('Понедельник',
  22. 'Вторник',
  23. 'Среда',
  24. 'Четверг',
  25. 'Пятница',
  26. 'Суббота',
  27. 'Воскресенье'
  28. );
  29. echo str_replace($rgSearch, $rgReplace, $sContent);
  30. ?>

На локальном сервере, все работало нормально, слова отображались (Понедельник, вторник....).
Теперь когда сайт перенес на хостинг.
Вместо слов (Понедельник, вторник....) отображаются квадратики с вопросами.
Менял кодировку на koi8-r, Дни недели отображаются нормально, а все остальное в квадратиках.
На сайте есть код, который как мне кажется отвечает за кодировку.
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. // DB connect
  3. $link = mysql_connect($settings['dbHost'].':'.$settings['dbPort'], $settings['dbUser'], $settings['dbPass']);
  4.       mysql_query("SET NAMES 'utf8'");
  5.       mysql_query("SET CHARACTER SET 'utf8'");
  6. if (!$link)
  7.        die('Not connected: ' . mysql_error());
  8. if (!mysql_select_db($settings['dbName']))
  9.        die ("Can't use ".$settings['dbName'].": " . mysql_error());
  10. ?>


Что можете посоветовать??
Заранее всем благодарен.
 
 Top
snikers987
Отправлено: 26 Января, 2012 - 12:50:44
Post Id



Участник


Покинул форум
Сообщений всего: 1239
Дата рег-ции: Сент. 2011  
Откуда: Крым


Помог: 25 раз(а)




Кодируйте фаил в utf-8


-----
Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
 
My status
 Top
Ильин
Отправлено: 26 Января, 2012 - 13:09:04
Post Id


Новичок


Покинул форум
Сообщений всего: 15
Дата рег-ции: Янв. 2012  


Помог: 0 раз(а)




snikers987 А как ?
 
 Top
Okula
Отправлено: 26 Января, 2012 - 13:18:38
Post Id



Участник


Покинул форум
Сообщений всего: 1389
Дата рег-ции: Окт. 2010  


Помог: 42 раз(а)




Редактором в котором пишите код
 
 Top
illy
Отправлено: 26 Января, 2012 - 16:13:18
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




или в блокноте сохрани


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Кодировки и все смежное »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB