Вот так режу текст в скрипте play.golang
иногда попадается в конце �, как в примере.
Что то туплю, как правильней, чтобы не было этого "косячного" символа?
Надо пояснить, что в UTF-8 кодировке один символ (rune) занимает два байта. И непечатный символ получается от того, что такой двух-байтный символ теряет свою половину.
Sergey Lerg: строго говоря один символ в utf-8 занимаем от 1 до бесконечности байт, из стандарта unicode 6.x вытекает максимальный 4 байтовый символ (например китайкие иероглифы)