java比較兩個字符串是否相等 Java如何判斷一個字符串是否為亂碼?
Java如何判斷一個字符串是否為亂碼?項目中有一個函數(shù)。在ie中,get模式提交將產(chǎn)生亂碼,但有兩個條目將通過。同一代碼不能直接轉(zhuǎn)碼。因此,要判斷傳遞的值是否被篡改,可以使用以下方法進行驗證:[Jav
Java如何判斷一個字符串是否為亂碼?
項目中有一個函數(shù)。在ie中,get模式提交將產(chǎn)生亂碼,但有兩個條目將通過。同一代碼不能直接轉(zhuǎn)碼。因此,要判斷傳遞的值是否被篡改,可以使用以下方法進行驗證:[Java]viewplaincopyjava.nio.charset. 字符集.forName(“GBK”)。Newencoder()。Canencode(“test”)//判斷是否為GBK編碼,即是否為凌亂代碼[Java]viewplaincopy//使用請求.getQueryString()獲取通過URL傳遞的值,該值可能是亂碼,例如:q=é???strings=請求.getQueryString()如果!=null){如果(!( java.nio.charset文件. 字符集.forName(“GBK”).newEncoder().canEncode(s)){嘗試{s=newString(請求.getQueryString().getBytes(“ISO-8859-1”),“UTF-8”)catch(unsupportedencodingexceptione){e.printstacktrace()}PS:看起來非常復雜。以上方法可用。