Строки и руны в Go: почему казахская буква — два байта
Седьмой урок курса по Go. Почему len("шаңырақ") возвращает 14, а не 7, чем байт отличается от буквы и что такое руна. Обход строки через range, честный подсчёт букв через utf8.RuneCountInString и главная ловушка: обрезка строки по байтам разрубает казахскую букву пополам.