程序好像不能判断,人工可以。
除非你知道所有字符集的编码。
只要指定编码在任何字符集中都没有就可以判断是乱码。不过意义不大哈
除非你知道所有字符集的编码。
只要指定编码在任何字符集中都没有就可以判断是乱码。不过意义不大哈
解决方案 »
- java上传问题,求各位高手帮帮忙,看看是什么问题,急!急!急!
- 用JXL读取导入的Excel文件的时候用DateCell获得的数据差8个小时
- 请问如何在本地用户信息被赋值后实现web登录
- 贴出 简历求实习岗位 请各位帮忙
- smartupload下载文件,为什么只能用绝对路径???
- java 怎么实现http1.1中规定的pipeline的长连接
- 面对赚钱的机会,你是该怎么选择?????
- 十六进制.三十六进制的字符串和数是怎样相互转换的!
- java ibatis配置两个数据库问题
- 如何用自己的javabean读取xml文件?
- 用 INSERT 向数据库插入数据的问题 急!
- 【许久未解决的问题,谁帮我的忙,结贴再送200分】
我们看乱码是看她的表现形式,不是她的内在内容^_^
这个IE或者其它服务器也有点关系
^_^,超难啊
关注
用眼睛看嘛!
只能这样
public static boolean canXmlName(String value)
{
if(value == null)return false;
if(value.equals(""))return false;
char c = value.charAt(0);
int type = Character.getType(c);
String startChar = value.substring(0,1);
if(!(type==1 || type==2 || type==5 || startChar.equals(":") || startChar.equals("_")))return false;
if(value.length()>1)
{
StringBuffer sb = new StringBuffer("0");
char[] cs = value.toCharArray();
for(int i=1;i<cs.length;i++)
{
if(Character.getType(cs[i])!=5)sb.append(cs[i]);
}
if(!legitimacy(sb.toString().toLowerCase(),"0123456789.abcdefghijklmnopqrstuvwxyz_-:"))return false;
}
return true;
}
这个除了瞎子,都会做,呵呵
你们没遇到过?
我现在是做数据处理,难道都要每个数据文件打开看看是不是乱码?那有多繁琐!
想想了,再顶