[screenreader users, the following contains a lot of non-alphabet characters]
Fix/Workaround for me - still interested in info:
SendEnv LANG LC_* in my *local* .ssh/config
ls output is now 'Árstíðir - Hvel' etc etc
Update:
I am going to point towards #tmux and #WindowsTerminal here too, I can paste "Árstíðir - Hvel - 12 Unfold.flac" but touching a file with UTF-8 characters causes the same issues.
#PuTTY displays it correctly! The only difference I can see is that LANG="en_AU.UTF-8" is exported.
#Linux friends, what do I do with a filename like "''$'\303\201''rst'$'\303\255\303\260''ir - Hvel - 12 Unfold.flac'"? (https://arstidirsom.bandcamp.com/album/hvel if you're wondering)
The correct, or original filename from the zip file is "Árstíðir - Hvel - 12 Unfold.flac"
If I set LANG to something with UTF-8, I get _rst__ir - Hvel - 12 Unfold.flac, but ls *12\ Unfold.flac does not find it.
What's the equivalent of hexdump for filenames? This particular example is on ZFS but I have seen the same on ext4 and btrfs so I am sure it's not (entirely) filesystem specific.
If you search for this answer, what keywords did you use? I am having trouble here.