I guess since I’m too afraid to use non-ASCII in filenames much.
That said, i feel like this is something most tooling could just handle, and not really an issue.
Certainly its not a problem diffX is going to solve since it appears to only store charset and not filename normalization rules.
I still have some ls and hd output that I stored in my notes files, if anybody is interested.
$ ls
Español Español Français Français
$ ls | hexdump -C
00000000 45 73 70 61 6e cc 83 6f 6c 0a 45 73 70 61 c3 b1 |Espan..ol.Espa..|
00000010 6f 6c 0a 46 72 61 6e 63 cc a7 61 69 73 0a 46 72 |ol.Franc..ais.Fr|
00000020 61 6e c3 a7 61 69 73 0a |an..ais.|
00000028I suggest installing a fresh Linux distribution with e.g. bg_BG.UTF-8 locale and playing with it, especially with XDG directories like "Плот", "Свалени" and "Документи", and apps that should use them by default. Everything should Just Work™.
Although I admit that when reporting bugs for apps that can't handle non-ASCII paths, the responses from the developers (unless they're themselves from non-English speaking countries, but sometimes even then) quite often seem to be very thinly veiled "I can't be bothered to figure out where I botch things, why can't you just speak English like all reasonable people".