LINUX.ORG.RU
Ответ на: комментарий от fork_you

s - подстановка \^@ - символ ^ - служебный (начало строки), надо бэкслешить // - пустая строка g - опция, жадная подстановка, т.е. все вхождения

fork_you
()

man utf16
</telepathy>

echo «198» | iconv -t utf16 >txt
даёт в консольных редакторах типа nano и mcedit именно такую картину. В ней ^@ - это один символ \x00 в их 8-битном представлении.

blexey ★★★★★
()
Ответ на: комментарий от Slack

Похоже, в вашем начальном примере ^ и @ это разные ASCII-символы, а не отображение единственного \x00. Поэтому предполагаю, что у вас utf16, перехваченный с консольного редактора копипастой. Чем копаться в получившемся мусоре, проще было бы добраться до исходного текста и попробовать iconv -f utf16 на нём.

blexey ★★★★★
()
Ответ на: комментарий от blexey

Ну да, в итоге [code] conv -f UTF-16 -t CP1251 /tmp/balance > /tmp/balanceclean [/code] помогло

Slack ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.