文字化けでasp.net MVC URLアドレス解決

質問:URLは中国の文字化けと比較した場合、ページにAJAXを使用して要求を送信します

溶液:URLがエンコード送信要求で符号化すること、次いで、時間デコーディングは、受信された背景を復号します

以下のコードを貼り付けます。

ページ:

$(関数(){
         VAR IMG $ = $(" IMG " );
         VAR URL = { 
            URL1:IMG $ .EQ(0).ATTR(" SRC " )、
            URL2:IMG $ .EQ(1).ATTR(" SRC " 
        }; 
        $(" #btnCompare " ).click(関数(){ 
            $アヤックス({ 
                URL:encodeURI' /ホーム/ ComparePhoto URL1 =?' + url.url1 + " &URL2 = " +url.url2)、
                データ型:' テキスト' 
                種類:' POST ' 
                成功:機能(データ)
                { 
                    IF(データ> 5。){ 
                        アラート(データ + " :画像は非常によく似ていない" ); 
                    } { 
                        アラート(データ + " :非常によく似たイメージ" ); 
                    } 
                } 
            }); 
        }); 
    })
//后台:
公共
のActionResult ComparePhoto(文字列 URL1、ストリングURL2) { ストリング S1 = Server.MapPathの(" / ")+ Server.UrlDecode(URL1)。 ストリング S2 = Server.MapPathの(" / ")+ Server.UrlDecode(URL2)。 SimilarPhotoイメージ1 = 新しいSimilarPhoto(S1)。 SimilarPhoto画像2 = 新しいSimilarPhoto(S2)。 ストリング HASH1 = image1.GetHash()。 文字列 HASH2 =image2.GetHash(); int型のカウント= SimilarPhoto.CalcSimilarDegree(HASH1、HASH2)。 リターンコンテンツ(カウント+ "" ); }

 

おすすめ

転載: www.cnblogs.com/4job/p/10942704.html