• λ我爱Aspx >> Asp.Net >> WebService Behavior的一个中文Bug
  • WebService Behavior的一个中文Bug

  • :aspxer  Դ:internet  :2007-5-28 20:37:26  ؼ:web,webservice
  • WebService Behavior的一个中文Bug

    上次我做试验的时候,好象中文传输是有一些问题。<br>

    我忘了是在哪一个阶段用的了,反正在使用某个方法的时候是出了问题。<br>

    对了,想起来了。<br>

    如下有一个Web Method<br>

    [Web Method]<br>

    public string test(string x)<br>

    {<br>

    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//此处代码省略,将X值记录到服务器端的一个文件中<br>

    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...<br>

    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return x;<br>

    }<br>

    然后在客户端调用,并且传递一个中文字符或者其它特殊字符,如&quot;\\&quot;等给它,在返回到客户端可以看到其是正确的,但是,你如果打开它存在服务器端的那个文件,就会发现里面存的是一个乱码。<br>

    开心想了半天,后来找到一个解决方案,对X进行UrlDecode就可以了。<br>

    然后再在服务器端对其进行判断。<br>

    比如,开心做聊天室,想判断其发言是否含有“靠”,“我 靠”这样的不雅字眼,<br>

    [WebMethod]<br>

    public string inputWhatYouSay(string ISay)<br>

    Ҷƪл˵?
  • һƪ加强 WEB SERVICE 的安全性
    һƪWeb服务到底是什么(转)