基本上,我想传递一个包含西班牙语文本的字符串,该文本可能是几种编码之一(Latin-1、CP-1252 或 UTF-8 等等)。一旦它到达 XMLRPC,我就可以检测到编码,但在那之前我不会知道它。C#,默认情况下似乎会杀死 ASCII 之外的任何字符。我已经通过对字符串进行 base64 编码解决了这个问题,但我真的很想不这样做。
我正在使用 CookComputing.XmlRpc... 这是我的界面的代码片段:
public interface ISpanishAnalyzer
{
[XmlRpcMethod("analyzeSpanishString")]
int analyzeSpanishString(string text);
}
任何帮助,将不胜感激。谢谢!