When scp sees a filename that is too long to be displayed in progress indicator, the filename is truncated, apparently not as text string but as byte string. In my case truncation sometimes cuts off some of unicode character bytes. For some names and console sizes truncation happens between the characters, but some get cut. It looks like that in the console: $ scp абвгдеёжзийклмнопрстуфхцчшщъыьэюя arty.name: абвгдеёжзийклмнопрсту� 0% 0 0.0KB/s --:-- ETA^C Note this "�" character at the end of the filename. I'm using ubuntu 13.04, LANG de_DE.UTF-8, openssh-client 6.2p2-6ubuntu0.1 and I haven't found any bugs similar to this one fixed since 6.2
Ingo Schwarze just did some work on the progressmeter and its support for utf8: https://anongit.mindrot.org/openssh.git/log/?qt=author&q=schwarze@openbsd.org+&showmsg=1 The work is already in the snapshots http://www.mindrot.org/openssh_snap/ and will be in the 7.3 release. Does that fix the problem you're reporting?
No, unfortunately the problem still exists in 7.3p1.
*** This bug has been marked as a duplicate of bug 2434 ***
Close all resolved bugs after release of OpenSSH 7.7.