+ Antworten
Ergebnis 1 bis 8 von 8

Thema: Umlautprob. nach Serverumzug nur Backend

  1. #1
    Neu an Board
    Registriert seit
    08.07.2005
    Beiträge
    68
    Bedankte sich
    1
    Erhielt 4 Danksagungen
    in 4 Beiträgen

    Standard Umlautprob. nach Serverumzug nur Backend

    Servus,
    Nach einem Umzug von test auf produktiv Server sind auf der Webseite im Backend alle Umlaute falsch dargestellt (Unterkünfte) also utf8-decode fehler allem Anschein nach.
    Nur warum? welche Datei könnte dafür verantwortlich sein?

    Im Frontend wird der komplette Inhalt korrekt angezeigt.
    Auch Beiträge die ich im Backend editieren möchte werden falsch darfgestellt.
    evtl. wurde eine Datei nicht korrekt übertragen... nur welche

  2. #2
    Hat hier eine Zweitwohnung Avatar von N8Surfer
    Registriert seit
    01.09.2005
    Beiträge
    1.681
    Bedankte sich
    63
    Erhielt 355 Danksagungen
    in 324 Beiträgen

    Standard

    Wahrscheinlich liegen die Daten in deiner Entwicklungsumgebung (db)anstatt in UTF-8 in einem anderem Format vor (latin o.ä.). Exportiere einfach nochmal die Datenbank deiner Produktiv-Seite und gehe diese mit suchen&ersetzten durch. Kann nicht viel sein, da meistens nur die Menü-Bezeichnungen, Headlines o.ä. betroffen sind (halt alles was in der db hinterlegt ist). Anschließend schiebst du die geänderte db wiedr hoch (Denk bitte vorher an die Sicherung deiner Datenbank)

    Suche & Ersetzung wie folgt:

    ä = ä
    ü = ü
    ö = ö
    ä = Ä
    = Ü
    Ö = Ö
    ß = ß
    é = é

    Sind die häufigsten. Das große Ü weis ich immo nicht
    Greetinxx N8Surfer

    Wenn man etwas haben möchte, was man noch nie gehabt hat,
    dann muss man etwas tun, was man noch nie getan hat.

  3. Erhielt Danksagungen von:


  4. #3
    Neu an Board
    Registriert seit
    08.07.2005
    Beiträge
    68
    Bedankte sich
    1
    Erhielt 4 Danksagungen
    in 4 Beiträgen

    Standard

    Danke für die Antwort,

    Bei beiden ist
    MySQL-Zeichensatz: UTF-8 Unicode (utf8)
    Zeichensatz / Kollation der MySQL-Verbindung: utf8_unicode_ci

    Die Kollation ist exportbedingt bei allen Tabellen auf beiden Servern gleich..

    Müsste beim falschen Zeichensatz nicht auch im Frontend auf der Seite der Inhalt falsch dargestellt werden?

    Ich exportiere dennoch mal eben den Inhalt und sehe mir an was in der db selber steht...

    edit: Im sql-export stehen die Umlaute ebenfalls korrekt (phpmyadmin > export > sql anzeigen)
    Geändert von drfuture (10.07.2009 um 09:04 Uhr) Grund: Info nachgereicht

  5. #4
    Hat hier eine Zweitwohnung Avatar von N8Surfer
    Registriert seit
    01.09.2005
    Beiträge
    1.681
    Bedankte sich
    63
    Erhielt 355 Danksagungen
    in 324 Beiträgen

    Standard

    Zitat Zitat von drfuture Beitrag anzeigen
    Müsste beim falschen Zeichensatz nicht auch im Frontend auf der Seite der Inhalt falsch dargestellt werden?
    Dort müsste es dann eigentlich auch nur die Headlines und Menü-Bezeichnungen betreffen. Inhalte werden ja als Html-Zeichenreferenz in der Datenbank gespeichert = &aaml; = ä und ä = ü etc.
    Greetinxx N8Surfer

    Wenn man etwas haben möchte, was man noch nie gehabt hat,
    dann muss man etwas tun, was man noch nie getan hat.

  6. #5
    Hat hier eine Zweitwohnung Avatar von N8Surfer
    Registriert seit
    01.09.2005
    Beiträge
    1.681
    Bedankte sich
    63
    Erhielt 355 Danksagungen
    in 324 Beiträgen

    Standard

    Zitat Zitat von drfuture Beitrag anzeigen
    edit: Im sql-export stehen die Umlaute ebenfalls korrekt (phpmyadmin > export > sql anzeigen)
    Dann schau mal, in den Ausgabequelltext deines Backends. Dort müsste als Charset = utf-8 angelegt sein.

    <meta **********="content-type" content="text/html; charset=utf-8" />
    Greetinxx N8Surfer

    Wenn man etwas haben möchte, was man noch nie gehabt hat,
    dann muss man etwas tun, was man noch nie getan hat.

  7. #6
    Neu an Board
    Registriert seit
    08.07.2005
    Beiträge
    68
    Bedankte sich
    1
    Erhielt 4 Danksagungen
    in 4 Beiträgen

    Standard

    Jo da hatte ich auch geschaut...
    nur leider vergessen zu erwähnen.

    PHP-Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <
    html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de-de" lang="de-de" dir="ltr" id="minwidth" >
    <
    head>
      <
    meta **********="content-type" content="text/html; charset=utf-8" /> 
    Im Frontend sind alle Einträge komplett richtig ...

  8. #7
    Hat hier eine Zweitwohnung Avatar von N8Surfer
    Registriert seit
    01.09.2005
    Beiträge
    1.681
    Bedankte sich
    63
    Erhielt 355 Danksagungen
    in 324 Beiträgen

    Standard

    Bitte schau dir dein Backend mit anderer Zeichenkodierungs-Einstellung deines Browsers an. Im FF = Ansicht > Zeichenkodierung > Unicode (utf-8)

    Wird dann dein BE richtig angezeigt? Was hast du als Vorgabe im Browser eingestellt?
    Greetinxx N8Surfer

    Wenn man etwas haben möchte, was man noch nie gehabt hat,
    dann muss man etwas tun, was man noch nie getan hat.

  9. #8
    Neu an Board
    Registriert seit
    08.07.2005
    Beiträge
    68
    Bedankte sich
    1
    Erhielt 4 Danksagungen
    in 4 Beiträgen

    Standard

    Mit umstellung auf unicode ist die Darstellung richtig, standard war westlich Iso-8859-1

    Hab eben mal im http-header nachgesehen, der Server sendet im response
    Content-Type: text/html; charset=iso-8859-1

    im Frontend:
    Content-Type text/html; charset=utf-8

    ... spannend

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein