Я пытаюсь вызвать веб-сервис отдыха, предоставляемый системой lims (в основном, база данных химической лаборатории + интерфейс). Он работал великолепно, пока не появились некоторые символы> ascii (в частности, символы с обхватами, умлаутами и т. Д.)
При вызове веб-службы с передачей значения у меня есть следующий аргумент:
&componentValue=àèïõû
HttpWebRequest, без предварительного экранирования ИЛИ с вызовом Uri.EscapeDataString () для значения, дает:
à èïõû
Firefox, с тем же веб-сайтом, который был передан в HttpWebRequest, дает правильное значение:
àèïõû
Теперь для самого побега:
Uri.EscapeDataString (), по-видимому, экранирует "символы" как:
%C3%A0%C3%A8%C3%AF%C3%B5%C3%BB
Firefox экранируется от «аиы» как:
%E0%E8%EF%F5%FB
Поскольку последний работает, я, конечно, предпочел бы использовать его в качестве метода побега, но я действительно не знаю, с чего начать. Я нашел много информации о различных методах обработки кодов в ответных данных, но не по запросу.