У меня возникают проблемы при чтении файла с фиксированным размером длины столбца. Некоторые столбцы могут содержать умлауты.
Umlauts, похоже, использует 2 байта вместо одного. Это не то поведение, которое я ожидал. Есть ли какая-либо функция, которая возвращает подстроку? В данном случае, как представляется, Slice не работает.
Вот пример кода:
http://play.golang.org/p/ZJ1axy7UXe
umlautsString := "Rhön"
fmt.Println(len(umlautsString))
fmt.Println(umlautsString[0:4])
Печать
5
Rhö