Umlaute in Datei- und Verzeichnisnamen...

Begonnen von betateilchen, 01 November 2025, 12:56:39

Vorheriges Thema - Nächstes Thema

betateilchen

... sind verdammt unschön.

Musste einfach mal gesagt werden, wegen z.B.

fhem@lxc-fhem:~$ svn update
Updating '.':
svn: E000022: Error converting entry in directory '/opt/fhem/contrib/ch.eick' to UTF-8
svn: E000022: Can't convert string from native encoding to 'UTF-8':
svn: E000022: Stromborse

Müssen wir unbedingt Umlaute in Datei- und/oder Verzeichnisnamen benutzen?
Ja, ich habe das Problem durch Nachinstallation einer passende locale inzwischen gelöst. (zu früh gefreut...)

Eigentlich dachte ich, im 21. Jahrhundert sollten solche Probleme generell nicht mehr auftreten.

Aber solange dem nicht so ist, und solange es noch keine tropffreie Teekanne gibt, weigere ich mich einfach, bestimmte Dinge auf der Welt zu glauben.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

Zitat von: betateilchen am 01 November 2025, 12:56:39Ja, ich habe das Problem durch Nachinstallation einer passende locale inzwischen gelöst. (zu früh gefreut...)

Wenn ich als user "fhem" auf der Systemkonsole "svn update" ausführe, funktioniert seit der Nachinstallation von locales alles prima.

Wenn ich aus FHEM heraus meinen cmdalias "update" aufrufe, der letztlich das gleiche tut

defmod alias_update cmdalias update AS { my $ret = `svn update /opt/fhem/`;; return $ret }
bekomme ich im FHEM-Logfile nach wie vor die obige Fehlermeldung. Hat jemand eine spontane Idee, wie ich das lösen kann?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

rudolfkoenig

Man muss die passende LANG/etc Variable vor dem FHEM Start setzen.

betateilchen

Danke.
Nach einem Reboot des Containers war das Problem - zumindest bis jetzt - behoben.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!