java中判断字符串乱码_java中如何判断字符串是否乱码
生活随笔
收集整理的這篇文章主要介紹了
java中判断字符串乱码_java中如何判断字符串是否乱码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
java中如何判斷字符串是否亂碼
發布時間:2020-06-18 13:43:41
來源:億速云
閱讀:113
作者:鴿子
項目中有一個功能 在IE中GET方式提交會產生亂碼 但有兩個入口都會走這同一段代碼
固不能直接轉碼,所以要進行判斷傳過來的該值是不是亂碼
可用以下方式驗證:java.nio.charset.Charset.forName("GBK").newEncoder().canEncode("測試") //判斷是不是GBK編碼 即是否亂碼//使用request.getQueryString()獲取通過URL傳過來的值 有可能是亂碼 如:q=é?¥
String s = request.getQueryString();
if(s!=null){
if(!(java.nio.charset.Charset.forName("GBK").newEncoder().canEncode(s))){
try {
s = new String(request.getQueryString().getBytes("ISO-8859-1"),"UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
}
總結
以上是生活随笔為你收集整理的java中判断字符串乱码_java中如何判断字符串是否乱码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 生成objectid_【Jav
- 下一篇: java事务_JAVA事务