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. Ильин - 26 Января, 2012 - 12:28:52 - перейти к сообщению
Вставил вот этот код:
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. ?>


Что можете посоветовать??
Заранее всем благодарен.
2. snikers987 - 26 Января, 2012 - 12:50:44 - перейти к сообщению
Кодируйте фаил в utf-8
3. Ильин - 26 Января, 2012 - 13:09:04 - перейти к сообщению
snikers987 А как ?
4. Okula - 26 Января, 2012 - 13:18:38 - перейти к сообщению
Редактором в котором пишите код
5. illy - 26 Января, 2012 - 16:13:18 - перейти к сообщению
или в блокноте сохрани

 

Powered by ExBB FM 1.0 RC1