Java如何判断一个字符串是否为乱码

liushulaoshu 2012-12-01 01:34:08
Java如何判断一个字符串是否为乱码
...全文
861 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
salaton 2012-12-11
  • 打赏
  • 举报
回复
我突然想到,对于这种问题其实是有真实环境的。首先思考乱码,得知了当前显示的字符集之后再查看数据,假如数据在字符集之外,那么就是乱码了。 对不起我武断地批评了你,我自己也很傻很无知啊。
salaton 2012-12-07
  • 打赏
  • 举报
回复
楼主先得百度下什么是乱码再来考虑自己是不是问了一个傻问题。
beiouwolf 2012-12-06
  • 打赏
  • 举报
回复
引用 8 楼 liushulaoshu 的回复:
例如 ?????!!????这种的 反正乱七八糟的那种 还有这种 彩信 各种各样的
乱码只是你自己对于字符串的编码解释不正确 你该解决的是自己的编码问题,而不是用一个错误的方法去解决一个错误,结果只会是一个更大的错误
he_love 2012-12-06
  • 打赏
  • 举报
回复
java只能判断简单的乱码 例如:用正则表达式判断一行字符串是否有字母,数字,等等吧 但是不准确。乱码一般情况下是没有字母或者数字的。但是java没法准确的判断字符串是否为乱码。回答完毕。
liushulaoshu 2012-12-05
  • 打赏
  • 举报
回复
例如 ?????!!????这种的 反正乱七八糟的那种 还有这种 彩信 各种各样的
ancoa 2012-12-01
  • 打赏
  • 举报
回复
因为没有积分了,没法发帖子,我来搭便车发个问题: 最近做项目发觉我的jre在执行new Date()时获得的时间是GMT的时间,但同一段代码我的同事获得的却是CST时区的。请问,各位有没有遇到过类似的问题,大家是如何修改jre设置,使new Date()获取的时间是CST时区的。
LogicTeamLeader 2012-12-01
  • 打赏
  • 举报
回复
给出一个unicode字符集合,集合之外的认为是luanma
healer_kx 2012-12-01
  • 打赏
  • 举报
回复
结论就是没有办法了。。。否则的话,基本可以搞出像DVD那样的智能纠错了。。。
gufengwyx1 2012-12-01
  • 打赏
  • 举报
回复
计算机是不能判断一个字符串是不是乱码的,只能认为的判断
半个伪球迷 2012-12-01
  • 打赏
  • 举报
回复
自己定义编码就可以了
eviljordan 2012-12-01
  • 打赏
  • 举报
回复
正则表达式吧,看你的乱码的定义是什么
Whu_benluobo 2012-12-01
  • 打赏
  • 举报
回复
在计算机中是没有字符的,所有的字符都需要编码后存入计算机中,当然拿出来的时候也需要解码,所以如果你两个过程用的编码方式不同,就出现了乱码

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧