+ Antworten
Ergebnis 1 bis 12 von 12

Thema: Umlaut-Probleme mit PHP/HTML. Falsches Charset? Umwandeln?

  1. #1
    TP-Junior nicor2k macht alles soweit korrekt
    Registriert seit
    Sep 2006
    Ort
    Aachen
    Beiträge
    19

    Umlaut-Probleme mit PHP/HTML. Falsches Charset? Umwandeln?

    Hallo!

    Ich habe Probleme, deutsche Daten (mit Umlauten!) aus einer Wordpress-Datenbank zu bekommen (von Hand, ohne WP). MIT Wordpress werden die Sonderzeichen, Umlaute etc. auch alle toll umgewandelt und super angezeigt, aber ich finde den Code nicht, der der tut

    Kann es an einem unterschiedlichen Charset der Inhalte liegen, die WP dann automatisch umwandelt?

    Beispiel:
    "Google im Visier von EU-Datenschützern"
    (http://www.computerhilfen.de/info/)

    Bei mir heisst das dann so:
    "Google im Visier von EU-Datenschützern"


    Abfragen tue ich die DB denkbar einfach:
    $sql=mysql_query("SELECT * FROM wp_posts ORDER BY ID DESC LIMIT 5;");

    ...und habe den Text dann in $row['content'] stehen. MIT den komischen Umlauten...


    Jemand eine Idee?
    Danke!
    Geändert von nicor2k (05.05.2009 um 16:22 Uhr)

  2. #2
    TP-Moderator maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User Avatar von maxi89
    Registriert seit
    Nov 2004
    Ort
    Mulpe an der Tunke
    Beiträge
    2.538
    Welchen Zeichensatz hat denn die Datenbank?

  3. #3
    TP-Junior nicor2k macht alles soweit korrekt
    Registriert seit
    Sep 2006
    Ort
    Aachen
    Beiträge
    19
    ehrlich gesagt... keine Ahnung. So wie WP sie angelegt hat. Wie finde ich das den heraus?

  4. #4
    TP-Moderator maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User Avatar von maxi89
    Registriert seit
    Nov 2004
    Ort
    Mulpe an der Tunke
    Beiträge
    2.538
    Wenn du dir die Datenbank mit phpMyAdmin anguckst hast du in der Strukturansicht eine Spalte "Kollation" - da steht dann das Format drin.

  5. #5
    TP-Junior nicor2k macht alles soweit korrekt
    Registriert seit
    Sep 2006
    Ort
    Aachen
    Beiträge
    19
    Hab hier grad kein MyAdmin, bin über die Konsole drin

  6. #6
    TP-Moderator maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User maxi89 lebt für das TP und seine User Avatar von maxi89
    Registriert seit
    Nov 2004
    Ort
    Mulpe an der Tunke
    Beiträge
    2.538
    Dann eben über die Konsole

    Zuerst eine MySQL-Verbindung mit
    mysql --user=benutzername --passwort=passwort

    herstellen und dann kannst du mit dem Befehl

    USE (datenbankname);

    deine Datenbank auswählen und dann endlich mit dem Befehl

    SELECT CHARSET(USER());

    abfragen, in welchem Zeichensatz die Datenbank ist.


    EDIT: Habe ich doch glatt den falschen Abfragestring gepostet - Ist jetzt aber korrigiert
    Geändert von maxi89 (28.05.2007 um 11:57 Uhr)

  7. #7
    TP-Junior nicor2k macht alles soweit korrekt
    Registriert seit
    Sep 2006
    Ort
    Aachen
    Beiträge
    19
    SELECT CHARSET(USER());

    ergibt: utf8.

  8. #8
    TP-Junior nicor2k macht alles soweit korrekt
    Registriert seit
    Sep 2006
    Ort
    Aachen
    Beiträge
    19
    Ich habe jetzt herausgefunden, dass wenn ich den Zeichensatz im Browser (Safari) von "standard" auf UTF-8 umstelle, die Umlaute ordentlich gezeigt werden.

    Dafür werden dann andere Inhalte aus einer anderen Datenbank falsch angezeigt, also klappt das so nicht

  9. #9
    TP-Urgestein webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von webcreate
    Registriert seit
    Nov 2003
    Ort
    NRW
    Beiträge
    11.660
    Also erstmal bekomme ich mit dem FF unter Windows alles richtig angezeigt.
    Was aber auch nicht verwunderlich ist.
    Das charset ist utf-8, was ok ist.
    Aber wenn ich mit den Code anschaue, dann stehen die Sonderzeichen nicht im Klartext im Content, sondern als Entities. Bsp: &#252
    Hast Du ein PlugIn, welches das vornimmt? Bsp: clean-umlaute

    Die Maskierung von Umlauten, bei völliger UTF-8 Codierung ist nicht nötig.
    Gruß Mark

    webcreate IT SOLUTIONS
    www.webcreate-nrw.de

    Photoblog....|....flickr

  10. #10
    TP-Specialist Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Avatar von Stefan
    Registriert seit
    May 2005
    Ort
    Bad Saulgau
    Beiträge
    3.817
    Hast du dich mal mit den DocTypes deiner HTML-Dokumente auseinandergesetzt?

    EDIT: War die computerhilfen.de-Seite eine Beispielseite oder ist das in der Tat deine eigene Seite?

  11. #11
    TP-Junior nicor2k macht alles soweit korrekt
    Registriert seit
    Sep 2006
    Ort
    Aachen
    Beiträge
    19
    Zitat Zitat von Stefan Beitrag anzeigen
    EDIT: War die computerhilfen.de-Seite eine Beispielseite oder ist das in der Tat deine eigene Seite?
    Beides

    Aber ich habe es gelöst: Die PHP Funktion utf8_decode() wandelt mir das wunderbar um. So kann ich inhalte von WP und Forum trotz anscheinend unterschiedlicher Charsetst zusammennzeigen.
    Geändert von nicor2k (02.12.2008 um 00:23 Uhr)

  12. #12
    TP-Newbie nette macht alles soweit korrekt
    Registriert seit
    Feb 2010
    Beiträge
    1

    vserver

    hallo ich bin neu hier und ich hoffe ihr könnt uns helfen

    also unser webmaster hat ein problem er kann unsere spiele nicht installieren weil da immer ein fehler cod steht

    er soll den Charset umsetzen, aber habe keine ahnung wo und wie ich in MYSQL gehe auf einem Vserver und da "charset" umstellle

    ich hoffe das hilft euch weiter habs ma aus ner unterhaltung kopiert

    bin um jede hilfe dankbar

    gruss nette

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51