Задать вопрос
@12rbah

Почему не выводится весь текст в консоль?

Конвертирую текст из utf-16 в utf-8, но возникает следующая проблема, что текст целиком не отображается либо отображается со "\r". (паршу файлы под ubuntu, которые были сохранены в винде). Можно как-нибудь корректно убрать это?
//так отображается часть текста
	fmt.Printf("%v\n",binaryFIleFormat.UTF16BytesToString(bb,binary.LittleEndian))
        //если добавить # перед v то
        //так отображается весь текст, но появляются \r в разных местах
	fmt.Printf("%#v\n",binaryFIleFormat.UTF16BytesToString(bb,binary.LittleEndian))
  • Вопрос задан
  • 283 просмотра
Подписаться 1 Простой 5 комментариев
Решение пользователя d'Ivan К ответам на вопрос (2)
2ord
@2ord
https://play.golang.org/p/9RpSsyoL4_6
Тут в совмещенном примере оба раза выводит
№ 2
"Орга

Unicode - нетривиальная вещь и можно ожидать что какая-то последовательность байтов незаконна с точки зрения стандарта.

Credits: https://gist.github.com/juergenhoetzel/2d9447cdf5c...
Ответ написан