powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP - вернуть текст в UTF-8
5 сообщений из 5, страница 1 из 1
PHP - вернуть текст в UTF-8
    #38937134
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть у меня такой PHP-файл с таким кодом:
Код: php
1.
2.
3.
$xml = '<?xml version="1.0" encoding="UTF-8"?>' . ...;
header('Content-Type: text/xml; charset=utf-8');
print $xml;


Сам файл в кодировке UTF-8, консоль UTF-8.
Если я этот файл выполняю в консоли, то выдается читаемая кириллица.
Этот код — часть платежного шлюза, работающего с Киви, у Киви есть сервис тестирования платежного шлюза.
В отчетах этого сервиса тестирования отображаются получаемые от меня XML-запросы и в них вместо кириллицы выводятся знаки вопроса.
При этом если я открываю платежный шлюз в браузере, браузер отображает читаемый текст (кириллицу).

Это что-то у меня неправильно или это сервис тестирования Киви неправильно работает с UTF?
________________________
Мы смотрим с оптимизмом...
...в оптический прицел.
...
Рейтинг: 0 / 0
PHP - вернуть текст в UTF-8
    #38937151
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.В отчетах этого сервиса тестирования отображаются получаемые от меня XML-запросы и в них вместо кириллицы выводятся знаки вопроса.
что такое отчет в данном случае? файл pdf? изображение в какойто програмке отчета?
...
Рейтинг: 0 / 0
PHP - вернуть текст в UTF-8
    #38937175
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Веб-интерфейс (HTML-страница).
Сама HTML-страница в кодировке UTF-8, кириллица на ней читается нормально.
То есть либо сервис тестирования некорректно обрабатывает мои правильные XML-ответы (не учитывает кодировку), либо я XML-ответы формирую неверно.
...
Рейтинг: 0 / 0
PHP - вернуть текст в UTF-8
    #38937892
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.,

я ниче не понял. вопросики то где появляются? в браузере? или где
...
Рейтинг: 0 / 0
PHP - вернуть текст в UTF-8
    #38937944
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Платежный шлюз — это веб-сервис (например http://gate.prov.ru/qiwi.php), который принимает определенные GET-запросы, обрабатывает их и возвращает определенные XML-ответы.
Если я в своем браузере открываю адрес http://gate.prov.ru/qiwi.php?arg1=val1&arg2=val2, то в ответ браузер мне показывает XML-текст, в котором кириллица читается нормально (в браузере кодировка UTF-8).
Если я захожу в веб-интерфейс системы тестирования Киви и выполняю тесты, система тестирования после выполнения тестов показывает мне отчет тестирования (веб-страницу), в котором указаны подробности тестов: строка запроса, текст ответа, ожидаемые значения в ответе и результат тестирования (прошел/не прошел).
Так вот, в отчете тестирования в тексте ответа вместо кириллицы выводятся знаки вопроса.
Я бы хотел знать, это я неправильно отдаю XML-ответ или это проблема на стороне Киви. Если первое, то буду исправлять свой вывод ответа. Если проблема на стороне Киви, то значит я им об этом просто сообщу и пусть разбираются сами.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP - вернуть текст в UTF-8
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]