SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 10.09.2016, 00:28:54
reburg reburg ist offline
Anfänger
 
Registriert seit: Mar 2014
Alter: 74
Beiträge: 3
Dateinamen mit Sonderzeichen

Hallo,

aus einem Unterverzeichnis der DocumentRoot am Server sollen Dateinamen mittels PHP auf einer Website ausgegeben werden.

ich habe zu Hause einen Testserver bei dem die Anzeige von Sonderzeichen in Dateinamen durch PHP im Browser normal funktioniert.
Aber auf meinem dedizierten Server im Internet werden die Sonderzeichen in Dateinamen nicht richtig dargestellt.

Auf beiden Servern ist Suse Leap 42.1 installiert. Alles auf dem neuesten Stand.
Folgende Konfigurationsdetails habe ich überprüft auf beiden Servern:

Code:
# /etc/php5/apache2/php.ini
default_charset = "utf-8"
Code:
# /etc/apache2/default-server.conf
AddDefaultCharset utf-8
Wenn ich im Firefox nach dem Aufruf der Seite von meinem Internetserver die Kodierung auf Mitteleuropäisch (ISO) umstelle, dann werden die Sonderzeichen richtig dargestellt.

Bei meinem Testserver zu Hause ist es genau umgekehrt.

Also anscheinend liefert mein Server im Internet die Dateinamen nicht UTF-8 kodiert aus. Warum nicht, obwohl obige Einstellungen bei beiden Server die gleichen sind?

Ich durchschau das leider nicht.

Anscheinend gibt es noch andere Stellen, die das beeinflussen. Ich finde es nicht heraus und bitte daher um Hilfe.
Mit Zitat antworten
  #2  
Alt 10.09.2016, 10:24:42
reburg reburg ist offline
Anfänger
 
Registriert seit: Mar 2014
Alter: 74
Beiträge: 3
AW: Dateinamen mit Sonderzeichen

Hallo,

da ich keine Möglichkeit finde, in diesem Forum meinen eigenen Beitrag zu ergänzen, ergänze ich hiermit folgendes:

Im HEAD der ausgelieferten Website habe ich stehen:
Code:
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
Alle anderen Umlaute auf der Seite werden korrekt dargestellt, nur eben Dateinamen nicht.

Die Dateinamen werden geholt mit
Code:
 scandir($directory);
__________________
Danke für jeden Tipp
Ferdinand
Mit Zitat antworten
  #3  
Alt 10.09.2016, 11:30:50
reburg reburg ist offline
Anfänger
 
Registriert seit: Mar 2014
Alter: 74
Beiträge: 3
AW: Dateinamen mit Sonderzeichen

Bin der Sache jetzt auf die Spur gekommen.

Es liegt an den Dateinamen am Server. Wenn ich Dateien, die im Dateinamen Umlaute enthalten, von meinem Rechner auf den Server hochlade (ich mache das mit dem Dateimanager Dolphin), dann schaut zwar im Dolphin alles normal aus, aber im Terminal sehe ich, dass der Dateiname beschädigt ist.

Statt "äöü.txt" sehe ich im Terminal "???.txt".

Lade ich die gleiche Datei nicht mit Dolphin sondern per Konsole z.B. mit scp hoch, dann ist alles ok.
Also kein PHP oder Apache Problem.

Habe die Dateinamen am Server jetzt mit folgendem Kommando korrigiert:

Code:
convmv -f iso-8859-1 -t utf-8 -r --notest *
__________________
Danke für jeden Tipp
Ferdinand
Mit Zitat antworten
Antwort

Stichworte
utf-8


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Sonderzeichen über String Index einfügen geht nich Helmut PHP Grundlagen 1 24.10.2015 16:35:54
Passwort ohne Sonderzeichen juergen PHP Grundlagen 6 01.09.2010 16:18:03
Sonderzeichen in query und dateinamen? silberlocke PHP Grundlagen 14 05.08.2005 20:47:00
Problem beim Mailen mit Sonderzeichen ... Wolfgagn Uhr PHP Grundlagen 9 11.10.2004 13:37:32
Sonderzeichen entfernen... web-wg PHP Grundlagen 7 24.08.2003 12:23:17


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:44:38 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt