当前位置:编程学习 > JAVA >>

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

Java如何判断一个字符串是否为乱码 --------------------编程问答--------------------     在计算机中是没有字符的,所有的字符都需要编码后存入计算机中,当然拿出来的时候也需要解码,所以如果你两个过程用的编码方式不同,就出现了乱码 --------------------编程问答-------------------- 正则表达式吧,看你的乱码的定义是什么 --------------------编程问答-------------------- 自己定义编码就可以了  --------------------编程问答-------------------- 计算机是不能判断一个字符串是不是乱码的,只能认为的判断 --------------------编程问答-------------------- 结论就是没有办法了。。。否则的话,基本可以搞出像DVD那样的智能纠错了。。。 --------------------编程问答--------------------
给出一个unicode字符集合,集合之外的认为是luanma --------------------编程问答-------------------- 因为没有积分了,没法发帖子,我来搭便车发个问题:
 最近做项目发觉我的jre在执行new Date()时获得的时间是GMT的时间,但同一段代码我的同事获得的却是CST时区的。请问,各位有没有遇到过类似的问题,大家是如何修改jre设置,使new Date()获取的时间是CST时区的。  --------------------编程问答-------------------- 例如 ?????!!????这种的 反正乱七八糟的那种 还有这种 Ã¥Â½Â©Ã¤Â¿Â¡ 各种各样的 --------------------编程问答-------------------- java只能判断简单的乱码 例如:用正则表达式判断一行字符串是否有字母,数字,等等吧 但是不准确。乱码一般情况下是没有字母或者数字的。但是java没法准确的判断字符串是否为乱码。回答完毕。 --------------------编程问答--------------------
引用 8 楼 liushulaoshu 的回复:
例如 ?????!!????这种的 反正乱七八糟的那种 还有这种 Ã¥Â½Â©Ã¤Â¿Â¡ 各种各样的

乱码只是你自己对于字符串的编码解释不正确
你该解决的是自己的编码问题,而不是用一个错误的方法去解决一个错误,结果只会是一个更大的错误 --------------------编程问答-------------------- 楼主先得百度下什么是乱码再来考虑自己是不是问了一个傻问题。 --------------------编程问答-------------------- 我突然想到,对于这种问题其实是有真实环境的。首先思考乱码,得知了当前显示的字符集之后再查看数据,假如数据在字符集之外,那么就是乱码了。
对不起我武断地批评了你,我自己也很傻很无知啊。
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,