|  | @@ -22,8 +22,7 @@ import (
 | 
	
		
			
				|  |  |  	"github.com/Unknwon/com"
 | 
	
		
			
				|  |  |  	"github.com/Unknwon/i18n"
 | 
	
		
			
				|  |  |  	"github.com/microcosm-cc/bluemonday"
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -	"github.com/gogits/chardet"
 | 
	
		
			
				|  |  | +	"golang.org/x/net/html/charset"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	"github.com/gogits/gogs/modules/avatar"
 | 
	
		
			
				|  |  |  	"github.com/gogits/gogs/modules/setting"
 | 
	
	
		
			
				|  | @@ -52,13 +51,9 @@ func ShortSha(sha1 string) string {
 | 
	
		
			
				|  |  |  	return sha1
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -func DetectEncoding(content []byte) (string, error) {
 | 
	
		
			
				|  |  | -	detector := chardet.NewTextDetector()
 | 
	
		
			
				|  |  | -	result, err := detector.DetectBest(content)
 | 
	
		
			
				|  |  | -	if result.Charset != "UTF-8" && len(setting.Repository.AnsiCharset) > 0 {
 | 
	
		
			
				|  |  | -		return setting.Repository.AnsiCharset, err
 | 
	
		
			
				|  |  | -	}
 | 
	
		
			
				|  |  | -	return result.Charset, err
 | 
	
		
			
				|  |  | +func DetectEncoding(content []byte) string {
 | 
	
		
			
				|  |  | +	_, name, _ := charset.DetermineEncoding(content, setting.Repository.AnsiCharset)
 | 
	
		
			
				|  |  | +	return name
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  func BasicAuthDecode(encoded string) (string, string, error) {
 |