package charset

import (
	"fmt"
	"github.com/saintfish/chardet"
)

// DetectCharset 检测字符编码
func DetectCharset(data []byte) string {
	detector := chardet.NewTextDetector()
	result, err := detector.DetectBest(data)
	if err == nil {
		fmt.Printf(
			"Detected charset is %s, language is %s",
			result.Charset,
			result.Language)
		return result.Charset
	}

	return "unknown"
}