Две кодировки в одном файле

Тема в разделе "Как сделать...", создана пользователем vojack, 31 окт 2011.

  1. vojack

    vojack Постоялец

    Регистр.:
    11 окт 2009
    Сообщения:
    128
    Симпатии:
    9
    Можно ли на одной странице сайта разместить несколько вложений
    PHP:
    <?include('com.php');?>
    PHP:
    <?include('2222.php');?>
    и в каждом из них сделать разную кодировку, например utf-8 в первом и windows-1251 во втором скрипте?
     
  2. UDAV

    UDAV

    Регистр.:
    22 июн 2007
    Сообщения:
    776
    Симпатии:
    153
    Можно конечно же. Только это не веб-дизайн -)

    Хотя странный вопрос, элементарно же самому проверить, чем ждать пока ответят на форуме.
     
  3. bork75

    bork75 The Team

    Регистр.:
    21 июн 2008
    Сообщения:
    1.451
    Симпатии:
    677
    Если вопрос о том - можно ли так делать, то да, можно.
    Если вопрос о том - будут ли крякозябры, то скорее всего да, если в одном из файлов используется кириллица.
     
  4. vojack

    vojack Постоялец

    Регистр.:
    11 окт 2009
    Сообщения:
    128
    Симпатии:
    9
    вот по этому и спросил, нашел интересный скрипт комментариев _commentics.org у этого скрипта кодировка уникод, а сам сайт на кириллице, и поэтому в коментах кракозябры когда вводишь на русском
     
  5. bork75

    bork75 The Team

    Регистр.:
    21 июн 2008
    Сообщения:
    1.451
    Симпатии:
    677
    прогоняй через конвертер utf-8 --> cp1251, типа textpipe
     
  6. thoth777

    thoth777

    Регистр.:
    28 ноя 2008
    Сообщения:
    304
    Симпатии:
    98
    яндекс подсказал еще решение

    Чтобы генерируемый JavaScript-сценарием текст в кодировке, отличной от кодировки страницы, куда этот текст выводится, отображался корректно (это актуально, например, для Google Maps), достаточно добавить к соответствующему элементу script атрибут charset, явно указывающий на кодировку JS-файла:

    <script src="example.js" charset="utf-8"></script>
     
  7. bork75

    bork75 The Team

    Регистр.:
    21 июн 2008
    Сообщения:
    1.451
    Симпатии:
    677
    C php такое не катит ))
     
  8. thoth777

    thoth777

    Регистр.:
    28 ноя 2008
    Сообщения:
    304
    Симпатии:
    98
    если это пхп то или конвертировать сам скрипт или выводить mb_convert_encoding
     
  9. _wi

    _wi Создатель

    Регистр.:
    2 окт 2011
    Сообщения:
    24
    Симпатии:
    5
    Вопрос изначально стоял в том, чтобы использовать две кодировки в одном файле.
     
  10. g0ddest

    g0ddest Писатель

    Регистр.:
    26 ноя 2011
    Сообщения:
    0
    Симпатии:
    0
    В любом случае барузеры будут понимать только 1 кодировку, переданную в header-е.
    Поэтому, желательно поменять кодировку второго файла. Если пользоваться notepad++, то это делается путем 2-х кликов.