@lidochil я бы временно создал новый набор строк без этой строки, записал его в другую временную переменную. А если после определенного этапа выполнение скрипта получилось успешным, то присвоил бы новый набор строк без нашей строки в переменную или файл, где был изначальный набор строк (будь это текстовый файл или что-то подобное, где хранятся все строки)
Кодировка на сайте
-
Подскажите пожалуйста.
Рассылаю сообщения на сайт через пост запрос на языках которые содержать такие буквы - Å å Ä ä Ö ö å ä ö, на сайте эти буквы в сообщениях отобржаются иероглифами.
Текст берётся из ресурса текстового документа
Кодировка в нотепаде UTF-8
На сайте charset=UTF8
Когда вывожу в лог текст с ресурса, все отображается корректно. Если же слать сообщение через встроенный браузер то все тоже нормально отображается. -
@Method said in Кодировка на сайте:
Подскажите пожалуйста.
Рассылаю сообщения на сайт через пост запрос на языках которые содержать такие буквы - Å å Ä ä Ö ö å ä ö, на сайте эти буквы в сообщениях отобржаются иероглифами.
Текст берётся из ресурса текстового документа
Кодировка в нотепаде UTF-8
На сайте charset=UTF8
Когда вывожу в лог текст с ресурса, все отображается корректно. Если же слать сообщение через встроенный браузер то все тоже нормально отображается.Отправьте через сообщение через сайт и отснифайте запрос, возможно символы как нибудь кодируются дополнительно
-
@Method said in Кодировка на сайте:
@Fox да изначально снифал фиддлером и делал через конструктор запросов, потом отчаявшись пробовал внутрений захват http запросов ничего не меняется кодировка нигде не прописывается дополнительная.
Запросы после захвата выполняются корректно?
-
@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"
