Issue #24: Fix handling of non-ASCII byte string paths on POSIX.