Cp-1251 Or Koi-8r To Utf-8

Тема в разделе "PHP программирование", создана пользователем Urfin, 9 май 2007.

Статус темы:
Закрыта.
  1. Urfin

    Urfin Гость

    Не могу разобраться. Всем известный форум phpBB отображает страницы в cp-1251. А сайт использует кодировку UTF-8. Скрипт (<-- script language='JavaScript' type='text/javascript' src='forum/recent.php' -->) выводит в определенном месте страницы последние темы обсуждения. Все бы хорошо, но вот в Осле и Лисе (в Опере все ок.) естественно выводятся кракозябры вместо русских букв. Как пофиксить? Очень нада. Народ. Если это не бесплатно - согласен.
     
  2. zBOT

    zBOT Гость

    приписать строку...в index file...что бы язык был нормальный и усе.
     
  3. Urfin

    Urfin Гость

    В индекс файле форума? Боюсь в сайте не получится UTF это что-то типа %2564.
    Кроме того phpBB имеет внутреннюю перекодировку слышал. А где функции не нашел нифига.
     
  4. zBOT

    zBOT Гость

    в самой главной страниц в самом верху смотри
     
  5. Urfin

    Urfin Гость

    Боюсь это не выход. Форум и сайт писаны на PHP. Я не великий знаток этого языка, но по моему проблему так не решить. Сайт использует UTF-8 и только один из его блоков (фреймов) использует cp-1251. Я нашел функцию на JS но куда икак её прикрутить фиг знает.
    Вот файл с функцией:
     

    Вложения:

  6. kazim09

    kazim09 Гость

  7. Holger Dee Assuran

    Holger Dee Assuran Гость

    Вобще кодировку можно указать для каждой страницы.
    Тебе нужно найти кусок кода выводящий строку наподобие:
    Код (Text):
    <META http-equiv=Content-Type content="text/html; charset=UTF-8">
    и заменить ее на строку:
    Код (Text):
    <META http-equiv=Content-Type content="text/html; charset=windows-1251">
    Если кусок кода, выводящий эту строку, вставляется на все страницы, то ты изменишь кодировку всего сайта, если же эта строка присутствует (не включается, а именнно присутствует) на всех страницах - тебе придется менять ее везде, где необходимо.
     
  8. Art-Host

    Art-Host Гость

    /**
    * Перекодировать строку в кодировку UTF-8
    * @return перекодированная строка в кодировке UTF-8
    */
    function utf8encode($str,$encode=Encoding)
    {
    return iconv($encode,'UTF-8',$str);
    }

    /**
    * Перекодировать строку из кодировки UTF-8
    * @return перекодированная строка в указанной кодировке
    */
    function utf8decode($str,$encode=Encoding)
    {
    return iconv('UTF-8',$encode,$str);
    }
     
  9. Urfin

    Urfin Гость

    Всем спасибо. Решил проблему. Теперь Лис и Осел отображают все правильно.
    Значит все по порядку. Может кому пригодится:
    Форум phpBB (самый популярный) к нему мод Recent topic. Для вывода надавних тем или сообщений.... Сайт-конструктор Drupal 5.1 Вот туда то и надо было вывести темы с форума.
    Прикрепляю файл от мода Recent topic. Функция JS немного косая. Буква Ё теряется все-равно, но уже жить можно. По крайней мередописать несколько строк всегда успею :) Короче смотрите прикрепленный файл
     

    Вложения:

    • recent.php
      Размер файла:
      4,6 КБ
      Просмотров:
      80
  10. deadt04ka

    deadt04ka Гость

    Кто тебе такое сказал? :)
     
  11. dolses

    dolses Гость

    Urfin, спасибо огромное ! Пофиксил аналогичную проблему.
     
Загрузка...
Похожие Темы - 1251 Koi Utf
  1. kobrin13
    Ответов:
    1
    Просмотров:
    1.256
Статус темы:
Закрыта.

Поделиться этой страницей