Кодировка на сайте



  • Подскажите пожалуйста.
    Рассылаю сообщения на сайт через пост запрос на языках которые содержать такие буквы - Å å Ä ä Ö ö å ä ö, на сайте эти буквы в сообщениях отобржаются иероглифами.
    Текст берётся из ресурса текстового документа
    Кодировка в нотепаде UTF-8
    На сайте charset=UTF8
    Когда вывожу в лог текст с ресурса, все отображается корректно. Если же слать сообщение через встроенный браузер то все тоже нормально отображается.



  • @Method said in Кодировка на сайте:

    Подскажите пожалуйста.
    Рассылаю сообщения на сайт через пост запрос на языках которые содержать такие буквы - Å å Ä ä Ö ö å ä ö, на сайте эти буквы в сообщениях отобржаются иероглифами.
    Текст берётся из ресурса текстового документа
    Кодировка в нотепаде UTF-8
    На сайте charset=UTF8
    Когда вывожу в лог текст с ресурса, все отображается корректно. Если же слать сообщение через встроенный браузер то все тоже нормально отображается.

    Отправьте через сообщение через сайт и отснифайте запрос, возможно символы как нибудь кодируются дополнительно



  • @Fox да изначально снифал фиддлером и делал через конструктор запросов, потом отчаявшись пробовал внутрений захват http запросов ничего не меняется кодировка нигде не прописывается дополнительная.



  • @Method said in Кодировка на сайте:

    @Fox да изначально снифал фиддлером и делал через конструктор запросов, потом отчаявшись пробовал внутрений захват http запросов ничего не меняется кодировка нигде не прописывается дополнительная.

    Запросы после захвата выполняются корректно?



  • @Fox да, но если подставляю свою переменную с ресурсом ( текстом сообщения ) то такая же история, иероглифы а если слать в том же вариант как отснифал всё шлётся и отображается корректно



  • @Method said in Кодировка на сайте:

    Кодировка в нотепаде UTF-8

    Текст берётся из ресурса текстового документа
    Кодировка в нотепаде UTF-8

    txt в utf-8 Без bom пересохранить попробуй Screenshot_2.png
    на скрине акелпад



  • @Method said in Кодировка на сайте:

    @Fox да, но если подставляю свою переменную с ресурсом ( текстом сообщения ) то такая же история, иероглифы а если слать в том же вариант как отснифал всё шлётся и отображается корректно

    Прикладывайте тестовый скрипт, скорее всего проблема элементарная, но дальше гадать нет желания



  • Столкнулся с этой же самой проблемой.
    Беру файл UTF-8 без BOM или с BOM со строкой "ʙᴀʙʟᴏꜱᴏꜰᴛ" (шрифт изменен),
    делаю encode и получаю %CA%99%E1%B4%80%CA%99%CA%9F%E1%B4%8F%EA%9C%B1%E1%B4%8F%EA%9C%B0%E1%B4%9B
    отправляю ее через post запрос на сайт - приходит иероглиф ʙᴀʙʟᴠꜱᴠꜰᴛ.

    Делаю через обычный браузер, в фиддлере тот же самый запрос отснифан. Приходит все корректно - ʙᴀʙʟᴏꜱᴏꜰᴛ

    UPDATE: РЕШЕНО.
    Не знаю как это работает, но добавление ; charset=UTF-8 в Content-Type решает проблему. То есть Content-Type должен быть "application/x-www-form-urlencoded; charset=UTF-8"


Log in to reply
 

  • 9
  • 2
  • 20
  • 13
  • 2
  • 3
  • 4
  • 9