private String getFileEncoding(URL url) {
	    CodepageDetectorProxy codepageDetectorProxy = CodepageDetectorProxy.getInstance();
	    codepageDetectorProxy.add(JChardetFacade.getInstance());
	    codepageDetectorProxy.add(ASCIIDetector.getInstance());
	    codepageDetectorProxy.add(UnicodeDetector.getInstance());
	    codepageDetectorProxy.add(new ParsingDetector(false));
	    codepageDetectorProxy.add(new ByteOrderMarkDetector());
	    Charset charset;
		try {
			charset = codepageDetectorProxy.detectCodepage(url);
			return charset.name();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	    return "utf-8";
	}