国产探花免费观看_亚洲丰满少妇自慰呻吟_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。等他們下一版本中改正吧。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 定襄县| 贡嘎县| 勃利县| 罗城| 南宫市| 巴青县| 手游| 通化市| 左贡县| 道孚县| 策勒县| 延安市| 东安县| 张家界市| 晋城| 礼泉县| 延川县| 罗山县| 乌审旗| 增城市| 开阳县| 鄂伦春自治旗| 彰化市| 廉江市| 开阳县| 南宁市| 开远市| 腾冲县| 宕昌县| 隆子县| 福鼎市| 大庆市| 邢台县| 清远市| 泾源县| 高密市| 保靖县| 敖汉旗| 阿巴嘎旗| 友谊县| 高阳县|