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 :: Версия для печати :: Проблема с кодировкой (windows-1251)
Форумы портала PHP.SU » PHP » Программирование на PHP » Проблема с кодировкой (windows-1251)

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

1. MOst_53 - 25 Сентября, 2009 - 15:40:29 - перейти к сообщению

Нажмите для увеличения

Все что прописано жестко в файле выводится каракулями, а из переменных, БД, констант нормально. Кодировка страницы - windows-1251, файл в Notepad++ преобразовывал в ANSI, но не помогло. Помогите плз.
(Добавление)
Извините, решением проблемы оказалось найти другой перекодировщик в АНСИ.
2. JustUserR - 25 Сентября, 2009 - 16:02:14 - перейти к сообщению
MOst_53 Вероятно также решением было бы прописывание кодировки в htacess типа AddDefaultCharset windows-1251
К слову сказать если у вас будут проблемы с тем что кодировка файла и вывода из базы не совадат то вы можете воспользоваться SQL-командой SET NAMES CP1521
3. MOst_53 - 25 Сентября, 2009 - 16:09:36 - перейти к сообщению
Ок, спасибо!
4. ALEN - 25 Сентября, 2009 - 17:45:39 - перейти к сообщению
JustUserR
А правильней вообще везде где можно указывать кодировку, чтоб нигде и ни когда не было проблем...
5. JustUserR - 25 Сентября, 2009 - 19:47:46 - перейти к сообщению
ALEN пишет:
А правильней вообще везде где можно указывать кодировку, чтоб нигде и ни когда не было проблем...
Правильной то правильней может показать глупо - но на самом деле когда куча источников кодировки - и реальная кодировка файла и apache-кодировка вывода и кодировка mysql вывода и кодировка mysql экспорта-импорта (А весь этот набор используется при ручной установке CMS) то могут возникнуть (И часто возникают) проблемы когда заместо текста кракозябры или вопросики
6. eai - 30 Сентября, 2009 - 14:09:42 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2.                 header("Content-Type: text/html;charset=utf-8");
  3.  

PHP:
скопировать код в буфер обмена
  1.  
  2.                 $db->sql_query("SET character_set_connection = utf8");
  3.                 $db->sql_query("SET character_set_client = utf8");
  4.                 $db->sql_query("SET character_set_results = utf8");
  5.  


Только замени на win1251

И вообще уже пора бы использовать UTF8

 

Powered by ExBB FM 1.0 RC1