dedlfix: Image problem

Beitrag lesen

Tach!

ich gehe davon aus, dass PHP unter Linux auf den Inhalt von $LANG schauen wird,

Das kann ich jetzt so nicht beobachten. Mein System steht laut localectl auf LANG=en_US.UTF-8. Ein UTF-8-kodiertes Script legt die Dateinamen lesbar an. Soweit so gut. Konvertiert nach ISO-8859-1 gibt es Kästchen. LANG=es_US.iso88591 php test.php ändert daran nichts. Erwartet hätte ich dann einen lesbaren Dateinamen vorzufinden. Ich weiß aber nicht, ob das Linux dann Zeichenkodierungen übersetzt, so wie es beispielsweise MySQL zwischen der Verbindungskodierung und den Feldkodierungen macht.

PHP sagt einem nicht, welche Kodierung das System erwartet und eine Funktion zum Ermitteln von LANG gibt es meines Wissens nicht. Kann man anscheinend nur über einen Shell-Aufruf rausfinden.

dedlfix.