import( "code.google.com/p/go.text/transform" "code.google.com/p/go.text/encoding/charmap" ) func toutf8(str string) string { sr := strings.NewReader(str) tr := transform.NewReader(sr, charmap.Windows1251.NewDecoder()) buf, err := ioutil.ReadAll(tr) if err != nil { // обработка ошибки } s := string(buf) //text в utf8 return s; }