Fix encoding mismatch for UTF-8 filenames.
Fix checksum comparison of "extra-ordinary" files.

Named pipes, devices now always get checksum "-".
Only their presence/absence is checked.