וקרוב לוודאי שהתוכנה ב-++C שולחת ANSI, ולכן הסטרינג מתקבל בתור סימני שאלה. יש לך שתי אופציות: 1. לומר ל-Web Service לקרוא את הסטרינג כ-ANSI (ראה ניימספייס System.Text, כדי לבצע המרות) 2. לומר לקליינט להשתמש ב-Unicode.
קודם כל תודה על התגובה המהירה. הסטרינג שאני מקבל מכיל כבר סימני שאלה. ניסיתי להמיר אותו לכל מיני encoding וזה לא עזר. ב- web.config יש הגדרת globaliztion. ניסיתי לשנות את זה מ-utf-8 ל-windows 1225 וזה לא עזר. גם שיניתי את ההגדרות של הencoding של ה-soap בקליינט וזה לא עזר. בקשר להצעה השניה, הקוד הזה מתווסף לתוכנה עם עשרות אלפי שורות קוד ללא unicode, ולכן זה לא ריאלי. יש עוד רעיונות?