Fehler mit Sonderzeichen im backend - charset-Problem?

Fragen und Diskussionen zu laufenden ConPresso 4.x Projekten werden in diesem Forum diskutiert.
Antworten
dutch
ConPresso-Experte
Beiträge: 547
Registriert: 04.07.2007 17:12
Hat sich bedankt: 27 Mal
Danksagung erhalten: 7 Mal

Fehler mit Sonderzeichen im backend - charset-Problem?

Beitrag von dutch »

Hallo zusammen,

ich habe das Problem, dass ich im backend alle Umlaute und sonstigen Sonderzeichen nur als Fragezeichen angezeigt bekomme.
Meine erste Idee war, dass ein falscher Zeichensatz in html definiert ist. Wenn ich in den backend-Quellcode schaue, sehe ich dort gar keine Zeichensatzdefinition.
Darum dachte ich, die baue ich mal ein, mal sehen ob's hilft. Allerdings finde ich nicht die richtige Stelle im Salat.

Weiß jemand, wo ich die am besten einbaue oder gibt es eine andere Lösung?
Ist mehr ein optisches Problem, frontend Ausgabe und auch Artikeleingabe funktionieren ohne Probleme.

cpo 4.1.5

Gruß,
dutch
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7361
Registriert: 01.01.1970 01:00
Hat sich bedankt: 110 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

Ich setze in solchen Fällen in _include/header.inc.php, _admin/frame_titel.php und _admin/frame_navigation.php direkt nach <head> folgendes ein

Code: Alles auswählen

    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
Alternativ kannst Du auch die Codierung, die der Server sendet ändern.
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
dutch
ConPresso-Experte
Beiträge: 547
Registriert: 04.07.2007 17:12
Hat sich bedankt: 27 Mal
Danksagung erhalten: 7 Mal

Beitrag von dutch »

Hallo Markus,

genau, den meta-tag wollte ich auch einbauen.
Ich dachte, dass ich ihn auch schon mal in _include/header.inc.php eingebaut hatte aber keine Besserung festgestellt hatte.
Probiere ich aber nochmal, vielleicht war es ein cache-Problem.

Danke!
Melde mich wieder, wenn es behoben ist.

Gruß,
dutch
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7361
Registriert: 01.01.1970 01:00
Hat sich bedankt: 110 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

Ach ja, in _admin/index.php sollte man das natürlich auch machen...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
dutch
ConPresso-Experte
Beiträge: 547
Registriert: 04.07.2007 17:12
Hat sich bedankt: 27 Mal
Danksagung erhalten: 7 Mal

Beitrag von dutch »

Hmm... hat leider nichts geholfen. Am cache liegt's auch nicht.
Der meta-tag steht jetzt zwar an der richtigen Stelle im code. Mit den Umlauten klappt es aber noch immer nicht.

Dachte noch, vielleicht liegt es am fehlenden doctype, aber MIT doctype wurde es auch nicht besser.

Was könnte es denn noch sein :?:

Gruß,
dutch
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7361
Registriert: 01.01.1970 01:00
Hat sich bedankt: 110 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

Es ist eben Dein Server, der spricht UTF-8 und schickt das voraus, bevor die Seite ausgeliefert wird.
http://web-sniffer.net/?url=http://www. ... ms/_admin/
Content-Type: text/html; charset=UTF-8
Kannst mal ein bißchen die Apapche-Seiten durchstöbern und den vhost anpassen oder es mit einer .htaccess mit

Code: Alles auswählen

AddDefaultCharset ISO-8859-1
probieren. Kann aber sein, daß das nicht akzeptiert wird.
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
dutch
ConPresso-Experte
Beiträge: 547
Registriert: 04.07.2007 17:12
Hat sich bedankt: 27 Mal
Danksagung erhalten: 7 Mal

Beitrag von dutch »

Das mit der .htaccess hat geklappt :wink:

Danke sehr!

Gruß,
dutch
dutch
ConPresso-Experte
Beiträge: 547
Registriert: 04.07.2007 17:12
Hat sich bedankt: 27 Mal
Danksagung erhalten: 7 Mal

Beitrag von dutch »

Leider war der Erfolg mit der .htaccess doch nur bedingt, da dann zwar das backend gut aussieht aber leider das frontend alle Sonderzeichen falsch darstellt...
Ich dachte, dass bei TEXT-Platzhaltern Sonderzeichen in entities umgewandelt werden. Das passiert bei mir aber nicht. Oder liegt das auch wieder daran, dass der Server utf-8 ausliefert?

Naja, die Darstellung im frontend ist wichtiger als das backend... darum...

Gruß,
dutch
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7361
Registriert: 01.01.1970 01:00
Hat sich bedankt: 110 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

leider das frontend alle Sonderzeichen falsch darstellt
URL?
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
dutch
ConPresso-Experte
Beiträge: 547
Registriert: 04.07.2007 17:12
Hat sich bedankt: 27 Mal
Danksagung erhalten: 7 Mal

Beitrag von dutch »

backend hattest du ja schon gut geraten:
http://www.ebg.nl/zeist/cms/_admin

frontend:
http://www.ebg.nl/zeist/cms/actueel

Hab die .htaccess momentan wieder rausgenommen.
Darum stimmt das frontend jetzt wieder.

Gruß,
dutch
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7361
Registriert: 01.01.1970 01:00
Hat sich bedankt: 110 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

Tja, Dein Server liefert eben von Hause aus UTF-8 (was Du ja sogar im Frontend als Codierung eingetragen hast), das ConPresso Backend ist aber ISO.
Lege die .htaccess doch mal ins Verzeichnis _admin
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
dutch
ConPresso-Experte
Beiträge: 547
Registriert: 04.07.2007 17:12
Hat sich bedankt: 27 Mal
Danksagung erhalten: 7 Mal

Beitrag von dutch »

Ja, habe im frontend wieder utf-8 angegeben, da die iso Angabe da sowieso nichts nützt.

Die Idee mit der .htaccess in _admin war nicht schlecht, damit waren die backend-frames auch ok. Aber leider haben dann die Artikelinhalte im backend auch wieder das gleiche Problem...

Darum habe ich mal probiert, in die Rubrikverzeichnisse jeweils eine .htaccess zu legen mit der ISO Angabe. Hat leider nicht gewirkt. Vermutlich denke ich da zu simpel...?

Gruß,
dutch
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7361
Registriert: 01.01.1970 01:00
Hat sich bedankt: 110 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

Du könntest probieren alle notwendigen Sprachdateien in UTF-8 umzuwandeln (hast sie ja selbst übersetzt).
Das kann man mit den besseren Editoren machen oder mit UTFCast.

Es macht ja wenig Sinn, wenn Dein Server nun mal auf UTF pocht (was Du ihm ja abgewöhnen könntest, indem Du die Apache-Einstellungen änderst), daß Du da in den Header reinschreibst, daß die Seite ISO ist.

Ich habe mal Deine Sprachdateien in UTF8 konvertiert...
Dateianhänge
UTF8.zip
(32.35 KiB) 436-mal heruntergeladen
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Antworten