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
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
HTML, CSS und JavaScript Help! Hier gibt es Hilfe zu HTML, CSS und JavaScript Problemen |
08.10.2013, 13:26:07
|
Member
|
|
Registriert seit: Mar 2004
Ort: wien
Beiträge: 512
|
|
AW: Umlaute-Problem nur in Firefox
Um mal einen konstruktiven Vorschlag zu machen:
Du könntes versuchen, den Suchbegriff deines Formulars vor dem senden an den Server durch
http://at2.php.net/manual/de/function.utf8-decode.php
http://at2.php.net/manual/de/function.utf8-encode.php
zu leiten. Was immer da passiert, es werden die Kodierungen versägt.
__________________
Gruss sys ;-)
Ich möchte wie mein Grossvater sterben, lächelnd und schlafend, nicht schreiend und weinend, wie sein Beifahrer.
|
08.10.2013, 16:28:15
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 76
Beiträge: 4.001
|
|
AW: Umlaute-Problem nur in Firefox
Zitat:
Zitat von sysop
|
Der Browser versteht kein PHP.
Zitat:
Was immer da passiert, es werden die Kodierungen versägt.
|
Na klar. Und da der Fehler nicht generell auftritt, liegt es am HTML, welches der eine Browser frißt und der andere nicht, weil sich die Fehlerbehandlung unterscheidet.
|
09.10.2013, 12:41:50
|
Member
|
|
Registriert seit: Mar 2004
Ort: wien
Beiträge: 512
|
|
AW: Umlaute-Problem nur in Firefox
Zitat:
Zitat von meikel
.....Der Browser versteht kein PHP.....
|
Das wohl nicht, aber der Browser interpretiert das (falsch kodierte) Formular und übergibt die Daten entsprechend falsch kodiert an das Suchscript zurück.
Eine wirklich saubere Lösung ist das sicher nicht.....
__________________
Gruss sys ;-)
Ich möchte wie mein Grossvater sterben, lächelnd und schlafend, nicht schreiend und weinend, wie sein Beifahrer.
|
09.10.2013, 13:17:46
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 76
Beiträge: 4.001
|
|
AW: Umlaute-Problem nur in Firefox
Zitat:
Zitat von sysop
Das wohl nicht, aber der Browser interpretiert das (falsch kodierte) Formular und übergibt die Daten entsprechend falsch kodiert an das Suchscript zurück.
|
Ich tippe da immer noch auf nen fehlerhaften Content-type header:
Code:
content-type=text/html; charset=UTF-8
und im HTML steht dann im Head
Code:
content="text/html; charset=ISO-8859-1"
Browser A sagt sich: "der Letzte sticht" und Browser B läßt den neuen charset unter den Tisch fallen.
Weiterhin wohnt in dem "HTML" mit den 150 Fehlern noch jede Menge Lavascript Marke Macromedia. Sowas repariert man erst mal (nachdem man sich ne Runde geschämt hat). Und wenn dann der Fehler - Browser A sagt Hüh und Browser B sagt Hott - immer noch auftritt, liefert man (neben dem Link) auch noch ein paar Happen PHP mit. Sonst artet das in einer Uri-Geller-Seance aus: "Sind wir nicht alle Hellseher?"
Zitat:
Eine wirklich saubere Lösung ist das sicher nicht.....
|
So isses.
|
09.10.2013, 17:18:20
|
Anfänger
|
|
Registriert seit: Oct 2013
Alter: 61
Beiträge: 4
|
|
AW: Umlaute-Problem nur in Firefox
Man müße mal folgendes prüfen:
Welche Codierung verwendet die Webseite:
Hier steht: ISO-8859-1
Welche Codierung verwendet die Datenbank:
Vielleicht: utf-8
Habe früher auch immer Probleme bei der Codierung gehabt:
Wenn ich jetzt eine Webseite mache, die z.B. ausländische Zeichen unterstützen soll,
müssen folgende Voraussetzungen erfüllt sein:
1. Codierung Webseite: utf-8
2. Codierung Datenbank: utf-8 (z.B. utf8_general_ci)
3. Der Editor, welcher die Scripte speichert, muss utf-8 (ohne BOM) unterstützen:
Windows: notepad++
Linux: Sublime text 2
Wenn man also ein richtig programmiertes Script mit einem falschen Editor speichert, kann es schon sein, daß die Codierung nicht mehr funktioniert.
Im Script nach dem Verbindungsaufbau zur DB sollte dann stehen:
mysql_query("SET names 'utf8'");
Also mit dieser Vorgehensweise funzt es bei mir immer.
Ich konnte bei dem genannten Firefox-Beispiel sehen, daß bei dem Suchwort "Möbel"
nach "Möbel" gesucht wird.
Wenn man auf der Webseite - bevor man etwas sucht - auf "erweiterter Suche" klickt - dann das Suchwort "Möbel" eingibt, funktioniert es auch im Firefox.
Da wird also scriptmäßig etwas getauscht.
Also könnte man mal schauen, warum es bei der "erweiterten Suche" funktioniert.
|
10.10.2013, 09:07:30
|
Anfänger
|
|
Registriert seit: May 2008
Beiträge: 110
|
|
AW: Umlaute-Problem nur in Firefox
Zitat:
Zitat von otto888
Im Script nach dem Verbindungsaufbau zur DB sollte dann stehen:
mysql_query("SET names 'utf8'");
|
Ab PHP v5.2.3: mysql_set_charset
Gruß
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 02:15:20 Uhr.
|