Am Freitag, 24. März 2017, 04:49:17 CET schrieb Andrei Borzenkov:
23.03.2017 22:21, Axel Braun пишет: ...
Even worse: I can reproduce it on the running system: When I log into the Plasma Desktop as root, I see the directory names corrupted as well. In Dolphin as well as in bash
"bash" as in "logging in in text mode console" or "bash" as in "starting terminal emulator in desktop environment"?
Both of them :-)
I have put an example here: http://paste.opensuse.org/68805285
That's most likely ä in UTF-8 encoding while your environment believes encoding is single byte.
You still did not show your locale settings in both cases.
As you see "corrupted" file names it in bash, go in bash and show output of "locale".
Indeed. Sorry. As user sees: docb@T520:~> locale LANG=de_DE.UTF-8 LC_CTYPE=de_DE.UTF-8 LC_NUMERIC="de_DE.UTF-8" LC_TIME="de_DE.UTF-8" LC_COLLATE="de_DE.UTF-8" LC_MONETARY="de_DE.UTF-8" LC_MESSAGES="de_DE.UTF-8" LC_PAPER="de_DE.UTF-8" LC_NAME="de_DE.UTF-8" LC_ADDRESS="de_DE.UTF-8" LC_TELEPHONE="de_DE.UTF-8" LC_MEASUREMENT="de_DE.UTF-8" LC_IDENTIFICATION="de_DE.UTF-8" LC_ALL= root sees: T520:~ # locale LANG=POSIX LC_CTYPE=POSIX LC_NUMERIC="POSIX" LC_TIME="POSIX" LC_COLLATE="POSIX" LC_MONETARY="POSIX" LC_MESSAGES="POSIX" LC_PAPER="POSIX" LC_NAME="POSIX" LC_ADDRESS="POSIX" LC_TELEPHONE="POSIX" LC_MEASUREMENT="POSIX" LC_IDENTIFICATION="POSIX" LC_ALL= Settings in /etc/sysconfig/language: INPUT_METHOD="" RC_LANG="de_DE.UTF-8" RC_LC_ALL="" RC_LC_MESSAGES="" RC_LC_CTYPE="de_DE.UTF-8" RC_LC_COLLATE="" RC_LC_TIME="" RC_LC_NUMERIC="" RC_LC_MONETARY="" RC_LC_PAPER="" ROOT_USES_LANG="ctype" AUTO_DETECT_UTF8="no" INSTALLED_LANGUAGES="de_DE" Definition for RC_LC_CTYPE: # This defines the locale for character handling and classification. # The libc uses this value in language dependent function calls, such # as e.g. uppercase/lowercase mapping of foreign characters. and ROOT_USES_LANG: # This defines if the user "root" should use the locale settings # which are defined here. # Value "ctype" means that root uses just LC_CTYPE. # Value "yes" means that root uses the full settings.. So, in theory, root should use de_DE.UTF-8 as well. In fact he does not. I changed the value to 'yes', and in this case the RC_Lang for root is set to UTF-8. Everything is good. This leads to 2 conclusions: - an expert should have a look at the language settings, how ROOT_USES_LANG is supposed to work - for non-English installations, ROOT_USES_LANG="yes" is probably the better default. Thanks for your comments and support! Axel -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org