| |||||||
| Registrieren | Lexikon | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
![]() |
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| PostRank: 1 ![]() Registriert seit: 26.11.2005
Beiträge: 26
| Neue Beiträge extern verlinken Hallo, ich möchte die neuesten Beiträge extern verlinken. Wenn ich nun aber den Titel aus der Datenbank auslesen, werden die Umlaute hässlich dargestellt. Gibt es hier eine Lösung? Meine Methode: PHP-Code: Tex |
| | |
| | #2 (permalink) | |
| PostRank: 6 ![]() Registriert seit: 25.02.2005 Ort: Berlin
Beiträge: 682
| Zitat:
Wird sich um ne UTF-8/latin1 Sache handeln (schau Dir mal das Zeichencode-Format der Tabelle und des Feldes (post_title) an). Wie liegen die Umlaute in der Datenbank vor? Als "echte" Umlaute oder als Entities und wenn ja welche (& #auml; oder & # 252; )? Ggf. das Ergebnis der mySQL-Abfrage noch mit PHP Encode/Decode-Funktionen filtern: http://manuals.phpforum.de/php/ref.strings.php http://praegnanz.de/weblog/html-enti...tities-wandeln
__________________ jowra.com | |
| | |
| | #3 (permalink) |
| PostRank: 1 ![]() Registriert seit: 26.11.2005
Beiträge: 26
| @ jowra: Vielen Dank zunächst. Das Zeichencode-Format lautet latin1_swedish_ci. Wie die Umlaute vorligen ist eine gute Frage. "müssen" wird als "müssen" dargestellt. Kannst Du mir da genauere Angaben machen bzw. helfen? Wäre sehr nett. |
| | |
| | #4 (permalink) |
| PostRank: 6 ![]() Registriert seit: 25.02.2005 Ort: Berlin
Beiträge: 682
| latin1_swedish_ci ist natürlich nicht so toll (ich glaub das ist aus irgendwelchen Gründen der Standard beim Anlegen von Tabellen...). Normalerweise müßtest Du die Tabelle zumindest in latin1_german_ci konvertieren, aber mal schauen ob es auch so geht. Du scheinst ja Zugriff auf die DB per phpMyAdmin zu haben, oder? Wähle mal die Datenbank aus und klicke dann in derganz linken Spalte auf die Tabelle "wp_posts". Die Anzeige auf der rechten Seite ändert sich. Jetzt klickst Du oben bei den Karteireitern auf "Anzeigen", dann erscheint eine Ansicht in der auch die Spalte post_title erscheint. Wie stehen die Umlaute dort? Auch als komische Zeichen?
__________________ jowra.com |
| | |
| | #5 (permalink) | ||
| PostRank: 1 ![]() Registriert seit: 26.11.2005
Beiträge: 26
| Zitat:
Zitat:
| ||
| | |
| | #6 (permalink) |
| PostRank: 6 ![]() Registriert seit: 25.02.2005 Ort: Berlin
Beiträge: 682
| Schau mal hier, vielleicht hilft Dir das schon weiter: http://forum.de.selfhtml.org/archiv/2006/3/t126264/ ansonsten komme ich erst heute Abend dazu. Stichwort noch: mb_convert_encoding ( string str, string to_encoding [, mixed from_encoding] ) http://www.php-homepage.de/manual/fu...t-encoding.php versuch das mal und gib bei beiden Codierungen UTF-8 an.
__________________ jowra.com |
| | |
| | #8 (permalink) |
| PostRank: 6 ![]() Registriert seit: 25.02.2005 Ort: Berlin
Beiträge: 682
| Okay, ich habs. Zumindest funktioniert es bei mir. Meine Tabellen haben zwar die Kodierung latin1_german_ci, aber der Effekt als ich Deine SQL-Abfrage nachstellte war der Gleiche. Versuch mal folgendes: PHP-Code:
__________________ jowra.com |
| | |
| | #9 (permalink) |
| PostRank: 1 ![]() Registriert seit: 26.11.2005
Beiträge: 26
| Super, wieviel Mühe Du Dir gibst. Ich werde es heute Nachmittag testen und gebe Dir bescheid. Soweit schonmal vielen Dank! NACHTRAG: Leider hilft das auch nicht. Es sieht aus wie vorher. Ich finde auch die Darstellung des "ü" als "ü" sehr komisch, oder? Geändert von Tex (10.05.2006 um 14:28 Uhr). |
| | |
| | #10 (permalink) | |
| PostRank: 6 ![]() Registriert seit: 25.02.2005 Ort: Berlin
Beiträge: 682
| Zitat:
Dann kann es nur noch daran liegen, daß Deine Tabelle unter latin1_swedish läuft... mom.
__________________ jowra.com | |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |