PS: Я заметил, что цитируемый RFC2376 устарел RFC3023 (достаточно консервативный), а затем RFC7303, который я сейчас не оцениваю, чтобы задействовать текущее использование и контент, поэтому релевантность следующего может быть не такой окончательной, Я хочу удалить его.
У вас есть все формальные в RFC2376 XML Media Types: Section 3.1 text/xml Registration
Смотрите также Раздел 6 Примеры этого RFC, в частности Section 6.4 text/xml with Omitted Charset
на стороне сервера (клиент) является STRONGLY RECOMMENDED
использовать charset
параметр, который они в настоящее время не используют. И если charter
опущено XML processors MUST use the default charset value of "us-ascii"
Вы право просить клиента указать кодировку, то «МАСТ» в RFC является строгое требование, которое ограничивает также вашу приспособляемость со стороны клиента, когда они не посылают US-ASCII.
Какую библиотеку вы используете для SOAP servcie? –
Я использую SOAP :: Lite –
Насколько я понимаю, клиент означает, что вы должны отправлять соответствующие заголовки, например «text/xml; charset = utf-8», и это поведение по умолчанию, если вы не указали «$ SOAP: : Константы :: DO_NOT_USE_CHARSET = 1; ". Вы можете уточнить, что означает ваш клиент и использовать debug/trace, чтобы проверить, все ли правильно. –