В основном я хочу передать строку, которая содержит текст на испанском языке, который может быть в одной из нескольких кодировок (Latin-1, CP-1252 или UTF-8 и многие другие). Как только он попадает в XMLRPC, я могу определить кодировку, но до этого не узнаю. C # по умолчанию, кажется, убивает любые символы за пределами ASCII. Я справился с этой проблемой с помощью base64-кодирования строки, но мне бы очень хотелось НЕ делать этого.
Я использую CookComputing.XmlRpc ... Вот фрагмент кода моего интерфейса:
public interface ISpanishAnalyzer
{
[XmlRpcMethod("analyzeSpanishString")]
int analyzeSpanishString(string text);
}
Любая помощь будет оценена. Спасибо!