Mam prosty webService, zaciągnąłem referencję z WSDL do swojego projektu i zaczynam bawić się jego metodami.
Jedna z nich to prosta metoda oczekująca stringa z danymi XML, wywołuję ją:
string dane = "<tag1>to jest test</tag1>";
webserwis.prostaMetoda(dane);
w odpowiedzi webserwis wypluwa mi, że dane są źle sparsowane. Klient u którego stoi webserwis, mówi mi, że w logach widzi, że zamiast tekstu "to jest test", przesyłam krzaki (▒h�n▒*u犙 ▒+&k]). Rozumiałbym, gdyby zamiast "to jęst tęst" szło "to j�st t�st" ale tutaj idzie jakaś totalna kaszana i zupełnie nie przypomina to jedynie innego kodowania.
Spotkał się ktoś z czymś takim? Od czego by tu zacząć?
Dodam jeszcze, że klient podesłał mi swoje pliki XML (po zaczytaniu ich mam identyczny problem) i w nich jest
<?xml version="1.0" encoding="ISO-8859-2" ?>
Standardowo webservis zaciąga się z
<?xml version="1.0" encoding="utf-8"?>
czy to może być przyczyną? Jak zmienić app.config i resztę projektu na ISO-8859-2? Jawna podmiana w app.config nie pozwala skompilować projektu. Z drugiej strony, chyba te kodowania się pokrywają a niepolskich znakach i taka sieczka nie powinna się robić?
Pozdrawiam.