码上敲享录 > java常见报错解答 > java判断字符串是否存在乱码

java判断字符串是否存在乱码

上一章章节目录下一章 2019-02-25已有3463人阅读 评论(0)

java判断字符串是否存在乱码


解决方法:

   public static boolean test(String str) {

    for (int i = 0; i < str.length(); i++) {

     char c = str.charAt(i);

     // 当从Unicode编码向某个字符集转换时,如果在该字符集中没有对应的编码,则得到0x3f(即问号字符?)

     //从其他字符集向Unicode编码转换时,如果这个二进制数在该字符集中没有标识任何的字符,则得到的结果是0xfffd

     if ((int) c == 0xfffd) {

      // 存在乱码

      return true;

     }

    }

    return false;

   }


0

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交