# re: Java MD5加密生成摘要  回复  更多评论
						  
					
					2009-03-20 15:33 by 
				
 
				    /** *//**
     * 对一段String生成MD5加密信息
     * @param message 要加密的String
     * @return 生成的MD5信息
     */
    public static String getMD5(String message){
        try {
            MessageDigest md = MessageDigest.getInstance("MD5");
            logger.info("MD5摘要长度:" + md.getDigestLength());
            byte[] b = md.digest(message.getBytes());
            return byteToHexString(b);
        } catch (NoSuchAlgorithmException e) {
            logger.error(e);
            e.printStackTrace();
            return null;
        }
    }
    byte[] b = md.digest(message.getBytes());
    应该修改成:
    byte[] b = md.digest(message.getBytes("GBK"));
    指定编码,这样这块代码在不同编码的系统下出来的MD5就是一样啦!