За последние 24 часа нас посетили 59235 программистов и 1841 робот. Сейчас ищут 895 программистов ...

Как избавиться от крякозябов?

Тема в разделе "PHP для новичков", создана пользователем dimka3210, 14 авг 2010.

  1. dimka3210

    dimka3210 Активный пользователь

    С нами с:
    17 июн 2010
    Сообщения:
    55
    Симпатии:
    0
    Адрес:
    Брянск
    Почему функция file_get_contents
    открывает страничку крякозябами?
    [​IMG]

    я понимаю что кодировка. но что где и как изменить? на искомой странице стоит utf-8 и в моём файле тоже (пробовал и 1251 и ANSI)

    как вылечить?
     
  2. Ensiferum

    Ensiferum Активный пользователь

    С нами с:
    11 июл 2010
    Сообщения:
    1.292
    Симпатии:
    0
    Адрес:
    из секты поклонников Нео
  3. dimka3210

    dimka3210 Активный пользователь

    С нами с:
    17 июн 2010
    Сообщения:
    55
    Симпатии:
    0
    Адрес:
    Брянск
    я так понял что iconv(); нужно в самом начале файла вписать. правильно?

    Код (Text):
    1. iconv("KOI8-U", "UTF-8", "");
    что вписать в третьих ковычках?
     
  4. Ensiferum

    Ensiferum Активный пользователь

    С нами с:
    11 июл 2010
    Сообщения:
    1.292
    Симпатии:
    0
    Адрес:
    из секты поклонников Нео
    Iconv меняет кодировку в строке.

    $text = iconv('UTF-8', 'cp1251', $text);

    А кодировку самой страницы можно сделать через header

    header('Content-Type: text/html; charset=windows-1251');
     
  5. dimka3210

    dimka3210 Активный пользователь

    С нами с:
    17 июн 2010
    Сообщения:
    55
    Симпатии:
    0
    Адрес:
    Брянск
    всё равно крякозябы лезут. но английские буквы появились.

    [​IMG]
     
  6. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    dimka3210
    Данные берутся из базы или же на самой странице?
    Ensiferum
    Весь мир переходит на UTF-8, а вы предлагаете вернуться в прошлое?
     
  7. dimka3210

    dimka3210 Активный пользователь

    С нами с:
    17 июн 2010
    Сообщения:
    55
    Симпатии:
    0
    Адрес:
    Брянск
    file_get_contents
     
  8. dimka3210

    dimka3210 Активный пользователь

    С нами с:
    17 июн 2010
    Сообщения:
    55
    Симпатии:
    0
    Адрес:
    Брянск
    всё разобрался. спасибо всем кто хотя бы пытался помочь. всё таки контрольный выстрел был произведён с помощью iconv('UTF-8', 'windows-1251//IGNORE', $content);
     
  9. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Кеша))
     
  10. Ensiferum

    Ensiferum Активный пользователь

    С нами с:
    11 июл 2010
    Сообщения:
    1.292
    Симпатии:
    0
    Адрес:
    из секты поклонников Нео
    я пример функции привел
     
  11. dimka3210

    dimka3210 Активный пользователь

    С нами с:
    17 июн 2010
    Сообщения:
    55
    Симпатии:
    0
    Адрес:
    Брянск
    я как бы новичёк тут. это что значит? ))))
     
  12. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Ну как что, на скрине альбом Кеши Animal =)
     
  13. dimka3210

    dimka3210 Активный пользователь

    С нами с:
    17 июн 2010
    Сообщения:
    55
    Симпатии:
    0
    Адрес:
    Брянск
    ААааа..... :D :D :D
     
  14. dimka3210

    dimka3210 Активный пользователь

    С нами с:
    17 июн 2010
    Сообщения:
    55
    Симпатии:
    0
    Адрес:
    Брянск
    не я просто подумал что это очередное "ругательство" программистов ))))
     
  15. Ensiferum

    Ensiferum Активный пользователь

    С нами с:
    11 июл 2010
    Сообщения:
    1.292
    Симпатии:
    0
    Адрес:
    из секты поклонников Нео
    а я думал причем тут cache
     
  16. dimka3210

    dimka3210 Активный пользователь

    С нами с:
    17 июн 2010
    Сообщения:
    55
    Симпатии:
    0
    Адрес:
    Брянск
    у меня тоже первое что пришло в голову: при чём тут кэш?)))