我需要通过特殊字符通过webservice。我使用的代码Url使用法文字符编码
HttpUtility.UrlEncode( “法语字符”)
但如果字符串包含一个双Quots编码工作不正常
例如:HttpUtility.UrlEncode("é")
它编码很好。但不能正确解码
......先谢谢了......
我需要通过特殊字符通过webservice。我使用的代码Url使用法文字符编码
HttpUtility.UrlEncode( “法语字符”)
但如果字符串包含一个双Quots编码工作不正常
例如:HttpUtility.UrlEncode("é")
它编码很好。但不能正确解码
......先谢谢了......
法国性格é
的Url encoding是%E9
时我们使用
HttpUtil ity.UrlEncode( “E”)
我们得到的输出%c3%a.
HttpUtility.UrlEncode( “E”, System.Text.Encoding.GetEncoding( “ISO-8859-1” )
给人即%E9
它编码的罚款,尝试:
HttpUtility.UrlDecode(HttpUtility.UrlEncode( “somecodes \”“))
世界上会有什么成就......?这就像说'x = x + 1 - 1'。 – qJake 2011-05-02 14:17:33
@SpikeX,它只是让你可以看到,当你解码它时,它被正确解码。这不是一个如何编码的例子。 – 2011-05-03 08:20:47
String output = new String(input.getBytes(),"UTF-8");
你可以提供一个littl正确的编码输出e更多细节?你如何解码?哪里,在另一个应用程序?为什么你的问题被标记为“网络服务”?如果您尝试调用SOAP Web服务,则应该简单地生成客户端代理并直接调用此代理上的相应方法。你不应该手动编码任何东西。这应该自动完成。 – 2011-05-03 06:41:24
我得到了下面提到的答案。谢谢 – Shebin 2011-05-03 08:25:46