[arch-general] "error: unknown encoding UTF8: using iso88591 as fallback"

Ralf Mardorf ralf.mardorf at rocketmail.com
Fri May 29 18:54:34 UTC 2015


Hi,

On Fri, 29 May 2015 20:21:43 +0200, Jens Adam wrote:
>Fri, 29 May 2015 18:15:58 +0200 Ralf Mardorf
><ralf.mardorf at rocketmail.com>:
>
>> Do I have to run local-gen after or before I edit /etc/locale.conf?
>> My understanding is that I have to run locale-gen first and then I
>> need to edit /etc/locale.conf.
>
>You only run 'locale-gen' after editing '/etc/locale.gen'.
>'/etc/locale.conf' has nothing to do with that.

so regarding this everything I did was correct.

On Fri, 2015-05-29 at 19:20 +0200, Martti Kühne wrote:
> Since we ruled out system configuration problems, you will have to
> look through the files claws-mail would read for input as returned by
> $ strace -e open -o claws-mail.strace claws-mail
> 
> When it loads and the error messages are there, you would just quit
> claws-mail again.
> 
> My guess is that the problem lies in some gui toolkit configuration
> file, ~/.* or similar. You'll have to rule out any binary files and
> grep all plaintext files with this:
> $ grep -Po '(?<=")[^"]+(?=")' claws-mail.strace | while read file; do
> [[ -e "$file" ]] && file -b "$file" | grep -q text && grep UTF8
> "$file"; done

I did it for Pluma instead of Claws. The error messages appeared when
saving a text. [2]

> Get all string sequences between double quotes from the claws-mail
> strace log, check if it exists and is a text file using the
> libmagic-based file tool, then check if it contains your invalid
> string.

I don't understand what to do. However, there is an issue with files
that don't exist. [1]

> You don't even deserve this solution, and you'll start sprae

I don't understand this either.

[rocketmouse at archlinux Desktop]$ grep -Po '(?<=")[^"]+(?=")' pluma.strace | grep config
/usr/lib/libfontconfig.so.1
/home/rocketmouse/.config/pluma/accels
/home/rocketmouse/.config/dconf/user
/usr/share/gtksourceview-2.0/language-specs/pkgconfig.lang
/var/cache/fontconfig//3830d5c3ddfd5cd38a049b759396e72e-le64.cache-4
/var/cache/fontconfig//df311e82a1a24c41a75c2c930223552e-le64.cache-4
/var/cache/fontconfig//17090aa38d5c6f09fb8c5c354938f1d7-le64.cache-4
/var/cache/fontconfig//f349e9996a5320f6dd491cedd2b1f964-le64.cache-4
/var/cache/fontconfig//f6b893a7224233d96cb72fd88691c0b4-le64.cache-4
/var/cache/fontconfig//d62e99ef547d1d24cdb1bd22ec1a2976-le64.cache-4
/var/cache/fontconfig//210c0516121708a580e22e6b1f9a103a-le64.cache-4
/var/cache/fontconfig//e83f37fcf327f1deda509da0f6605954-le64.cache-4
/var/cache/fontconfig//a0f105d33f75736c5f51c104a35e7606-le64.cache-4
/var/cache/fontconfig//6ba42ae0000f58711b5caaf10d690066-le64.cache-4
/var/cache/fontconfig//2d31a572ce6667f6a0da9c8dc611898b-le64.cache-4
/var/cache/fontconfig//a1c95d6dfc9a7b34f44445cf81166004-le64.cache-4
/var/cache/fontconfig//8d4af663993b81a124ee82e610bb31f9-le64.cache-4
/var/cache/fontconfig//4b172ca7f111e3cffadc3636415fead9-le64.cache-4
/var/cache/fontconfig//5ca8086aeacc9c68e81a71e7ef846b3b-le64.cache-4
/home/rocketmouse/.config/pango/pangorc
/home/rocketmouse/.config/pluma/pluma.ini
/home/rocketmouse/.config/user-dirs.dirs
/home/rocketmouse/.config/dconf/user
/home/rocketmouse/.config/enchant/enchant.ordering
/home/rocketmouse/.config/pulse/client.conf
/home/rocketmouse/.config/pulse/client.conf
/home/rocketmouse/.config/pulse/client.conf
/home/rocketmouse/.config/pulse/client.conf
/home/rocketmouse/.config/gtk-3.0/bookmarks
/home/rocketmouse/.config/gtk-2.0/gtkfilechooser.ini
/home/rocketmouse/.config/gtk-2.0/gtkfilechooser.ini
/home/rocketmouse/.config/gtk-2.0/gtkfilechooser.ini
/home/rocketmouse/.config/gtk-2.0/gtkfilechooser.ini
/home/rocketmouse/.config/dconf/user
/home/rocketmouse/.config/gtk-2.0/gtkfilechooser.ini
/home/rocketmouse/.config/gtk-2.0/gtkfilechooser.ini
/home/rocketmouse/.config/pulse/client.conf
/home/rocketmouse/.config/pulse/client.conf
/home/rocketmouse/.config/pulse/client.conf
/home/rocketmouse/.config/pulse/client.conf
/home/rocketmouse/.config/pulse/client.conf
/home/rocketmouse/.config/gtk-2.0/gtkfilechooser.ini
/home/rocketmouse/.config/gtk-2.0/gtkfilechooser.ini.W8WLZX
/home/rocketmouse/.config/gtk-2.0/gtkfilechooser.ini
/home/rocketmouse/.config/enchant/enchant.ordering
/home/rocketmouse/.config/enchant/en_US.dic
/home/rocketmouse/.config/enchant/en_US.dic
/home/rocketmouse/.config/enchant/en_US.exc
/home/rocketmouse/.config/enchant/en_US.exc
/home/rocketmouse/.config/pulse/client.conf
/home/rocketmouse/.config/pulse/client.conf
/home/rocketmouse/.config/pulse/client.conf
/home/rocketmouse/.config/pluma/accels
/home/rocketmouse/.config/pulse/client.conf
/home/rocketmouse/.config/pluma/accels
/home/rocketmouse/.config/pluma/pluma.ini.VU7FZX

Regards,
Ralf

[1]
[rocketmouse at archlinux Desktop]$ grep utf pluma.strace 
open("/usr/share/locale/en_US.utf8/LC_MESSAGES/pluma.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en.utf8/LC_MESSAGES/pluma.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_US.utf8/LC_MESSAGES/gtk20.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en.utf8/LC_MESSAGES/gtk20.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_US.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_US.utf8/LC_MESSAGES/gtk20-properties.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en.utf8/LC_MESSAGES/gtk20-properties.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_US.utf8/LC_MESSAGES/glib20.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en.utf8/LC_MESSAGES/glib20.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_US.utf8/LC_MESSAGES/gtksourceview.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en.utf8/LC_MESSAGES/gtksourceview.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_US.utf8/LC_MESSAGES/atk10.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en.utf8/LC_MESSAGES/atk10.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_US.utf8/LC_MESSAGES/pulseaudio.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en.utf8/LC_MESSAGES/pulseaudio.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_US.utf8/LC_MESSAGES/iso_639.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en.utf8/LC_MESSAGES/iso_639.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_US.utf8/LC_MESSAGES/iso_3166.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en.utf8/LC_MESSAGES/iso_3166.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
[rocketmouse at archlinux Desktop]$ ls -hAl /usr/share/locale/en_US.*/LC_MESSAGES/pluma.mo
ls: cannot access /usr/share/locale/en_US.*/LC_MESSAGES/pluma.mo: No such file or directory
[rocketmouse at archlinux Desktop]$ ls -hAl /usr/share/locale/*/LC_MESSAGES/pluma.mo
-rw-r--r-- 1 root root  38K May  1  2014 /usr/share/locale/af/LC_MESSAGES/pluma.mo
[snip]
-rw-r--r-- 1 root root  87K May  1  2014 /usr/share/locale/da/LC_MESSAGES/pluma.mo-rw-r--r-- 1 root root  96K May  1  2014 /usr/share/locale/de/LC_MESSAGES/pluma.mo
-rw-r--r-- 1 root root 131K May  1  2014 /usr/share/locale/dz/LC_MESSAGES/pluma.mo
-rw-r--r-- 1 root root 121K May  1  2014 /usr/share/locale/el/LC_MESSAGES/pluma.mo-rw-r--r-- 1 root root  86K May  1  2014 /usr/share/locale/en_AU/LC_MESSAGES/pluma.mo
-rw-r--r-- 1 root root  50K May  1  2014 /usr/share/locale/en_CA/LC_MESSAGES/pluma.mo
-rw-r--r-- 1 root root  86K May  1  2014 /usr/share/locale/en_GB/LC_MESSAGES/pluma.mo
-rw-r--r-- 1 root root 139K May  1  2014 /usr/share/locale/en at shaw/LC_MESSAGES/pluma.mo
-rw-r--r-- 1 root root  73K May  1  2014 /usr/share/locale/eo/LC_MESSAGES/pluma.mo
[snip]
-rw-r--r-- 1 root root  84K May  1  2014 /usr/share/locale/zh_TW/LC_MESSAGES/pluma.mo

[2]
[rocketmouse at archlinux Desktop]$ grep -Po '(?<=")[^"]+(?=")'
pluma.strace | while read file; do [[ -e "$file" ]] && file -b "$file"
| grep -q text && grep UTF8 "$file"; done
[rocketmouse at archlinux Desktop]$ grep -Po '(?<=")[^"]+(?=")'
pluma.strace | while read file; do [[ -e "$file" ]] && file -b "$file"
| grep -q text && grep utf8 "$file"; done
af_ZA.utf8                              af_ZA.UTF-8
[snip]
da_DK.utf8                                      da_DK.UTF-8
de_AT.utf8                                      de_AT.UTF-8
de_CH.utf8                                      de_CH.UTF-8
de_DE.utf8                                      de_DE.UTF-8
de_LU.utf8                                      de_LU.UTF-8
el_GR.utf8                                      el_GR.UTF-8
en_AU.utf8                                      en_AU.UTF-8
en_BE.utf8                                      en_BE.UTF-8
en_BW.utf8                                      en_BW.UTF-8
en_CA.utf8                                      en_CA.UTF-8
en_DL.utf8                                      en_DL.UTF-8
en_GB.utf8                                      en_GB.UTF-8
en_HK.utf8                                      en_HK.UTF-8                                             
en_IE.utf8                                      en_IE.UTF-8
en_IN.utf8                                      en_IN.UTF-8
en_NZ.utf8                                      en_NZ.UTF-8
en_PH.utf8                                      en_PH.UTF-8
en_SG.utf8                                      en_SG.UTF-8
en_US.utf8                                      en_US.UTF-8
en_ZA.utf8                                      en_ZA.UTF-8
en_ZW.utf8                                      en_ZS.UTF-8
es_AR.utf8                                      es_AR.UTF-8
[snip]
zh_HK.utf8:                                     zh_HK.UTF-8
zh_TW.utf8:                                     zh_TW.UTF-8
zu_ZA.utf8:                                     zu_ZA.UTF-8
univ.utf8:                                      en_US.UTF-8
universal.utf8 at ucs4:                            en_US.UTF-8
              <keyword>utf8</keyword>


More information about the arch-general mailing list