summaryrefslogtreecommitdiff
blob: 193ac72250767e271a45fdff9f90b0e71f8815f9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
--- a/src/vfs/fish/fish.c
+++ b/src/vfs/fish/fish.c
@@ -647,7 +647,7 @@ fish_open_archive_int (struct vfs_class *me, struct vfs_s_super *super)
     /* Set up remote locale to C, otherwise dates cannot be recognized */
     if (fish_command
         (me, super, WAIT_REPLY,
-         "LANG=C LC_ALL=C LC_TIME=C; export LANG LC_ALL LC_TIME;\n" "echo '### 200'\n",
+         "LANG=C.UTF-8 LC_ALL=C.UTF-8 LC_TIME=C.UTF-8; export LANG LC_ALL LC_TIME;\n" "echo '### 200'\n",
          -1) != COMPLETE)
         ERRNOR (E_PROTO, -1);
 
--- a/src/vfs/fish/fishdef.h
+++ b/src/vfs/fish/fishdef.h
@@ -12,7 +12,7 @@
 /* default 'ls' script */
 #define FISH_LS_DEF_CONTENT ""                                            \
 "#LIST /${FISH_FILENAME}\n"                                               \
-"export LC_TIME=C\n"                                                      \
+"export LC_TIME=C.UTF-8\n"                                                \
 "ls -Qlan \"/${FISH_FILENAME}\" 2>/dev/null | grep '^[^cbt]' | (\n"       \
 "while read p l u g s m d y n; do\n"                                      \
 "    echo \"P$p $u.$g\"\n"                                                \
@@ -129,7 +129,7 @@
 
 /* default 'retr'  script */
 #define FISH_GET_DEF_CONTENT ""                                                 \
-"export LC_TIME=C\n"                                                            \
+"export LC_TIME=C.UTF-8\n"                                                      \
 "#RETR $FISH_FILENAME\n"                                                        \
 "if dd if=\"/${FISH_FILENAME}\" of=/dev/null bs=1 count=1 2>/dev/null ; then\n" \
 "    ls -ln \"/${FISH_FILENAME}\" 2>/dev/null | (\n"                            \
@@ -181,7 +181,7 @@
 
 /* default 'info'  script */
 #define FISH_INFO_DEF_CONTENT ""                                          \
-"export LC_TIME=C\n"                                                      \
+"export LC_TIME=C.UTF-8\n"                                                \
 "#FISH_HAVE_HEAD         1\n"                                             \
 "#FISH_HAVE_SED          2\n"                                             \
 "#FISH_HAVE_AWK          4\n"                                             \