За последние 24 часа нас посетили 19974 программиста и 1638 роботов. Сейчас ищет 1961 программист ...

Проблема вывода кириллицы в Опера

Тема в разделе "JavaScript и AJAX", создана пользователем ASPAnt, 23 апр 2010.

  1. ASPAnt

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

    С нами с:
    8 мар 2010
    Сообщения:
    17
    Симпатии:
    0
    Адрес:
    Питер
    Вместо кириллицы в Опере выводится что-то вроде этого(при выводе текста через JavaScript): Фыџ эрчтрэшџ ьюцэю шёяюыќчютрђќ ђюыќъю ъш№шыышіѓ, їшёыр ш чэръ. В Файрфокс, ИЕ, Хроме все нормально. Подскажите в чем может быть проблема....
     
  2. Padaboo

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

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    кодировка какая на странице задана?
     
  3. ASPAnt

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

    С нами с:
    8 мар 2010
    Сообщения:
    17
    Симпатии:
    0
    Адрес:
    Питер
    windows-1251
    Файл js-овский в ANSI
     
  4. ASPAnt

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

    С нами с:
    8 мар 2010
    Сообщения:
    17
    Симпатии:
    0
    Адрес:
    Питер
    Видимо здесь никого нет, кто мог бы помочь...
     
  5. Padaboo

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

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    может быть стоит попробовать привести все файлы и базу к одной кодировке?
    и в начале странице такую же кодировку поставить
     
  6. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    кто мог бы помочь нет, одни мы, лохи, остались…

    аякс или просто статический текст?
     
  7. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    скорее всего печатали в одной кодировке, а выводят в другой =)
     
  8. ASPAnt

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

    С нами с:
    8 мар 2010
    Сообщения:
    17
    Симпатии:
    0
    Адрес:
    Питер
    Статический. Печатали и выводят в одной кодировке!
     
  9. Padaboo

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

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    киньте сюда мета тег с кодировкой и попробуйте сконвертировать текст в нотпаде
     
  10. ASPAnt

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

    С нами с:
    8 мар 2010
    Сообщения:
    17
    Симпатии:
    0
    Адрес:
    Питер
    В общем перекодировал все файлы в 'utf-8 без BOM' через notepad++ - помогло, только возникла другая проблема: при передаче русского текста на сервер через аякс, туда приходит текст не полностью, например буква "ы" в обще не приходит... Подскажите что делать?
     
  11. Padaboo

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

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    HTML:
    1. <meta http-equiv="Content-Type" content="text/html; charset=">
    2.  
    какой на странице стоит, и чем пинаете запрос?аякс из базы вытаскивает ответ? если да то какая там кодировка?
     
  12. ASPAnt

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

    С нами с:
    8 мар 2010
    Сообщения:
    17
    Симпатии:
    0
    Адрес:
    Питер
    Сейчас везде utf-8. Я имею в виду что даже до базы я вывожу строку, которая приходит, и там нету буквы "ы", хотя смотрю через Firebug отправляется с "ы"
     
  13. Padaboo

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

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    без кода в ряд ли что то еше посоветовать можно, мне думается что у вас не все в utf-8 либо
    HTML:
    1. <meta http-equiv="Content-Type" content="text/html; charset=utf8">
    вместо
    HTML:
    1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    или еше что то такое
     
  14. ASPAnt

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

    С нами с:
    8 мар 2010
    Сообщения:
    17
    Симпатии:
    0
    Адрес:
    Питер
    Кому интересно... Решил проблему изменив расширение в имени файла name.js на name.js.php и добавив уже в этот файл
    PHP:
    1. <?
    2. header('Content-type: application/x-javascript; charset=windows-1251');
    3. ?>
    Пы.Сы. Тему можно закрывать)