国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

WebService Behavior的一個中文Bug

2024-07-21 02:21:34
字體:
來源:轉載
供稿:網友

開心記得上次我做試驗的時候,好象中文傳輸是有一些問題。<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>
{<br>
&nbsp;&nbsp;&nbsp;//label<br>
&nbsp;&nbsp;&nbsp;&nbsp;if(isay.indexof(&quot;靠&quot;)!=0)<br>
&nbsp;&nbsp;&nbsp;{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return &quot;該發言中有不當言語&quot;;<br>
&nbsp;&nbsp;&nbsp;&nbsp;}<br>
&nbsp;&nbsp;&nbsp;&nbsp;else<br>
&nbsp;&nbsp;&nbsp;{ <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return isay;<br>
&nbsp;&nbsp;&nbsp;}<br>
}<br>
這樣的話你可以試一下,無論你在客戶端輸入多少個“靠”,根本不管用,人家不理你,還是原樣返回到客戶端,但是,如果你在我程序中的“//label&quot;處增加一行代碼<br>
isay=server.urldecode(isay);<br>
則一切正常了:)<br>
<br>
這只是一個臨時的解決辦法,估計這也是微軟的一個bug。等他們下一版本中改正吧。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 松滋市| 苍山县| 巴中市| 内乡县| 乳山市| 武川县| 牙克石市| 鄢陵县| 宣汉县| 板桥市| 吉隆县| 东平县| 从江县| 阿克陶县| 沐川县| 扎赉特旗| 潮安县| 工布江达县| 杭锦后旗| 岳阳县| 呼图壁县| 兴化市| 洪湖市| 虎林市| 江永县| 巧家县| 镇雄县| 华蓥市| 武义县| 文水县| 区。| 黎川县| 宜兰市| 封丘县| 土默特右旗| 龙井市| 丰都县| 博白县| 儋州市| 杭锦旗| 宁晋县|