GNU bug report logs -
#4157
[macOS/HFS] dired doesn't decode ls output when it uses different encoding for filename vs date
Previous Next
Reported by: Peter Dyballa <Peter_Dyballa <at> Freenet.DE>
Date: Sun, 16 Aug 2009 02:25:05 UTC
Severity: minor
Tags: notabug
Found in versions 27.0.50, 23.1.50
Done: Stefan Kangas <stefan <at> marxist.se>
Bug is archived. No further changes may be made.
Full log
Message #147 received at 4157 <at> debbugs.gnu.org (full text, mbox):
On Okt 10 2019, Stefan Kangas <stefan <at> marxist.se> wrote:
> LC_CTYPE=de_DE.ISO8859-15 LANG=de_DE.ISO8859-15 ./src/emacs -Q
>
> When I replace "./src/emacs -Q" with "ls -l" in terminal, I get
> strange characters for files with mtime in March. (I tried this with
> the default Terminal.app as well as another terminal emulator called
> iterm2.) The month name is "März" in German but when it's in the
> date, the character "ä" shows up as "?". Meanwhile, any filenames
> with the same character displays correctly, like so:
>
> -rw-r--r-- 1 skangas staff 0 10 Okt 01:59 März
> drwxr-xr-x 3 skangas staff 96 10 M?r 2017 foobar
You are instructing ls to use Latin-9 for formatting the date, but it
doesn't do anything with the file names it gets from the system. So
this is expected. You will see exactly the same behaviour on Linux.
Andreas.
--
Andreas Schwab, SUSE Labs, schwab <at> suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
This bug report was last modified 5 years and 189 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.