Keine Umlaute in den Suchergebnissen

Use Google Code to post bug reports and error descriptions for phpwcms. Describe your problem detailed!

Keine Umlaute in den Suchergebnissen

Postby tinoo on Fri Sep 08, 2006 06:53

Hallo, schon wieder ich...

Habe soeben die Suchfunktion in meine neue Seite eingebaut. Resultate werden gefunden und angezeigt, aber anstelle der Umlaute werden ? angezeigt.

Die Zeichencodierung steht auf "Unicode (UTF-8 )", Doctype HTML usw, wie gehabt.

Interessant ist auch das unterschiedliche Verhalten der Browser: FF stellt anstelle der Umlaute ein ? hin, der IE verschluckt noch mehr Zeichen und zeigt andere "Symbole" anstelle der Umlaute an...

Und noch was: Suche nach Begriffen mit Umlauten (z.B. Öl) führen zu keinen Suchergebnissen!

Ergänzung: Umlaute aus Texten aus Artikeltiteln, Inhaltsiteln und Untertiteln werden richtig dargestellt - nur die Umlaute im Artikeltext werden nicht richtig dargestell....
Greetz, tinoo
tinoo
 
Posts: 311
Joined: Thu Jun 16, 2005 09:16
Location: Zürich, Switzerland

Postby Oliver Georgi on Fri Sep 08, 2006 14:29

Richtige Codierung für die Seite beachten und die Inhalte in der Datenbank müssen ebenfalls den gleichen Charset besitzen.

Also wenn ein Update des CMS erfolgte, dann darf das Frontend nicht einfach umgestellt werden.

Oliver.
Oliver Georgi | phpwcms Developer
Hegerplatz 7, 06846 Dessau, Germany
phpwcms | webverbund.de | LinkedIn | XING | Twitter
User avatar
Oliver Georgi
Site Admin
 
Posts: 6178
Joined: Fri Oct 03, 2003 20:22
Location: Dessau

Postby tinoo on Fri Sep 08, 2006 16:26

Hallo Oli

Nein, ist kein Update. Ist eine frische Installation!!! Also gleiche Ausgangs-Situation wie ich im Problem "Keine Umlaute im Seitentitel" geschilder habe. Lies auch mal noch meine Ergänzung... Das Problem im Suchresultat betrifft nur den Artikeltext - sämtliche Titel, welche im Suchresultat dargestellt werden, werden mit Umlauten angezeigt....
Greetz, tinoo
tinoo
 
Posts: 311
Joined: Thu Jun 16, 2005 09:16
Location: Zürich, Switzerland

Postby Oliver Georgi on Fri Sep 08, 2006 16:52

Schick mir einen Link
Oliver
Oliver Georgi | phpwcms Developer
Hegerplatz 7, 06846 Dessau, Germany
phpwcms | webverbund.de | LinkedIn | XING | Twitter
User avatar
Oliver Georgi
Site Admin
 
Posts: 6178
Joined: Fri Oct 03, 2003 20:22
Location: Dessau

Postby tinoo on Mon Sep 11, 2006 17:19

@ Alle:

Hat sonst noch jemand das Problem, resp. kann dies reproduzieren?
Greetz, tinoo
tinoo
 
Posts: 311
Joined: Thu Jun 16, 2005 09:16
Location: Zürich, Switzerland

Postby flip-flop on Mon Sep 11, 2006 18:29

Suche funktiniert mit Umlauten.
--------------------------------------------------
- frische Installation V1.2.8 bis PatchF
Server: Apache/1.3.33 (Debian GNU/Linux) PHP/5.1.6 - MySQL 4.1.20

$phpwcms['db_charset'] = 'utf8-german';
$phpwcms['db_collation'] = 'utf8_general_ci';

$phpwcms['charset'] = 'UTF-8';
--------------------------------------------------

- hochgepatchte Installation von 1.2.6 nach V1.2.8

Server: Apache PHP/4.4.2
- MySQL 4.1.19

$phpwcms['db_charset'] = 'utf8';
$phpwcms['db_collation'] = 'latin1_german2_ci';

$phpwcms["charset"] = "iso-8859-1";
--------------------------------------------------

Gruß Knut
>> DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
User avatar
flip-flop
 
Posts: 5054
Joined: Sat May 21, 2005 19:25
Location: HAMM (Germany)

Postby Oliver Georgi on Mon Sep 11, 2006 18:36

Möglichst DB und phpwcms mit gleichem Charset betreiben:

$phpwcms['db_charset'] = 'latin1';
$phpwcms['db_collation'] = 'latin1_german2_ci';

hier geht auch:
$phpwcms['db_collation'] = 'latin1_german1_ci';


$phpwcms["charset"] = "iso-8859-1";

Oliver
Last edited by Oliver Georgi on Mon Sep 11, 2006 18:37, edited 1 time in total.
Oliver Georgi | phpwcms Developer
Hegerplatz 7, 06846 Dessau, Germany
phpwcms | webverbund.de | LinkedIn | XING | Twitter
User avatar
Oliver Georgi
Site Admin
 
Posts: 6178
Joined: Fri Oct 03, 2003 20:22
Location: Dessau

Postby tinoo on Mon Sep 11, 2006 18:36

flip-flop wrote:Suche funktiniert mit Umlauten.

Gruß Knut


Suche funktioniert bei mir auch, aber in den Suchresultaten werden die Artikeltexte bei mir OHNE Umlaute angezeigt. Die Artikeltitel und -Untertitel hingegen enthalten ä,ö und ü...
Greetz, tinoo
tinoo
 
Posts: 311
Joined: Thu Jun 16, 2005 09:16
Location: Zürich, Switzerland

Postby flip-flop on Mon Sep 11, 2006 20:24

Suche funktioniert bei mir auch, aber in den Suchresultaten werden die Artikeltexte bei mir OHNE Umlaute angezeigt. Die Artikeltitel und -Untertitel hingegen enthalten ä,ö und ü..
Genau das funktioniert ja bei mir. Suche mal nach ÄÖÜäöü
Code: Select all
www .mz.ja-nek .de/de_suchen.phtml


@Oliver:
$phpwcms['db_charset'] = 'latin1';
Können vor Lachen :? Mir wird nur de-utf-8 und en-utf-8 angeboten. Es ist eine DB mit viel vorhandenem Inhalt. Ich habe aber keine Probleme mit dieser Einstellung.

Knut
>> DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
User avatar
flip-flop
 
Posts: 5054
Joined: Sat May 21, 2005 19:25
Location: HAMM (Germany)

Postby tinoo on Tue Sep 12, 2006 06:05

@flip-flop

Probier mal den Contentpart "Text mit Bild" aus, bitte. Habe jetzt gerade mal in die MySQL-Tabelle geschaut, da werden die Einträge wie folgt gespeichert:

acontent_title = Kondensierender Ölheizkessel
acontent_text = &Ouml;lfeuerungen mit Brennwerttechnik nutzen zus&...

usw.

Sämtliche Titel und Texte habe ich mir der neusten Version von phpwcms erstellt - aber die werden schon verschieden in der DB gespeichert...
Greetz, tinoo
tinoo
 
Posts: 311
Joined: Thu Jun 16, 2005 09:16
Location: Zürich, Switzerland

Postby Oliver Georgi on Tue Sep 12, 2006 06:52

Das ist vollkommen korrekt so - das eine ist "Nur Text" und das andere eben HTML. Bei der Suche wird ein html encodiertes Zeichen zurückkonvertiert und darauf die Suche durchgeführt.

Ich habe es bei mir gepüft. Sollte eigentlich nicht das Problem sein.

Oliver
Oliver Georgi | phpwcms Developer
Hegerplatz 7, 06846 Dessau, Germany
phpwcms | webverbund.de | LinkedIn | XING | Twitter
User avatar
Oliver Georgi
Site Admin
 
Posts: 6178
Joined: Fri Oct 03, 2003 20:22
Location: Dessau

Postby tinoo on Tue Sep 12, 2006 07:13

@Oliver

Ok, das macht Sinn... Nichts desto trotz scheint die Suchfunktion die Datenbank "falsch" auszulesen, resp. die gelesenen Daten falsch darzustellen - jedenfalls in meinem Fall... :roll:
Greetz, tinoo
tinoo
 
Posts: 311
Joined: Thu Jun 16, 2005 09:16
Location: Zürich, Switzerland

Postby tinoo on Tue Sep 12, 2006 07:30

Gelöst!

Ich hab folgendes in der config.inc.php geändert

$phpwcms['db_charset'] = 'utf8';
$phpwcms['db_collation'] = 'utf8_general_ci';
$phpwcms['charset'] = ''; //default charset 'iso-8859-1'
(was automatisch zu einem Charset = UTF-8 im HTML-Code geführt hat...)

zu

$phpwcms['db_charset'] = 'utf8';
$phpwcms['db_collation'] = 'utf8_general_ci';
$phpwcms['charset'] = 'iso-8859-1'; //default charset 'iso-8859-1'

Danach hab ich die Seitenstruktur und sämtliche Titel auf Umlaute durchsucht und diese nochmals neu eingegeben, weil sie jetzt nicht mehr richtig dargestellt wurden. Jetzt scheint die Darstellung richtig zu funktionieren...
Greetz, tinoo
tinoo
 
Posts: 311
Joined: Thu Jun 16, 2005 09:16
Location: Zürich, Switzerland

Postby Oliver Georgi on Tue Sep 12, 2006 07:43

Ich prüfe das bei Gelegenheit noch mal mit einer Testinstallation gegen.

Oliver
Oliver Georgi | phpwcms Developer
Hegerplatz 7, 06846 Dessau, Germany
phpwcms | webverbund.de | LinkedIn | XING | Twitter
User avatar
Oliver Georgi
Site Admin
 
Posts: 6178
Joined: Fri Oct 03, 2003 20:22
Location: Dessau

Postby flip-flop on Tue Sep 12, 2006 07:54

Yep, bei der reinen UTF-8 Neuinstallation habe ich ähnliche Probleme.

WYSIWYG HTML
--------------------------
Die Zeichen ÄÖÜäöü werden im FCK-Quelltext so umgesetzt = &Auml;&Ouml;&Uuml;&auml;&ouml;&uuml;

In der DB articlecontent -> acontent_html abgelegt = &Auml;&Ouml;&Uuml;&auml;&ouml;&uuml;

Ausgeliefert wird im Quelltext beim Seitenaufruf = ÄÖÜäöü


TEXT mit BILD
--------------------------
Die Zeichen ÄÖÜäöü werden im FCK-Quelltext so umgesetzt = &Auml;&Ouml;&Uuml;&auml;&ouml;&uuml;

In der DB articlecontent -> acontent_text abgelegt = &Auml;&Ouml;&Uuml;&auml;&ouml;&uuml;

Ausgeliefert wird im Quelltext beim Seitenaufruf = ÄÖÜäöü


Inhaltstitel und Untertitel für beide:
---------------------------
In der DB articlecontent -> acontent_title/subtitle abgelegt = ÄÖÜäöü
Ausgeliefert wird im Quelltext beim Seitenaufruf = ÄÖÜäöü

Das Suchergebnis sieht so aus:
---------------------------
Text für die Suche der gefunden werden soll. Title: ÄÖÜäöü (CP WYSIWIG HTML) Unertitel: ÄÖÜäöü Hier der Text: ������ der gefunden werden sollte. Titel: ÄÖÜäöü Unertitel: ÄÖÜäöü (CP Text mit Bild) Hier der Text ������ der gefunden werden sollte.

@O.G. Ich gebe dir auch gerne die Zugangsparameter

Gruß Knut
>> DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
User avatar
flip-flop
 
Posts: 5054
Joined: Sat May 21, 2005 19:25
Location: HAMM (Germany)

Next

Return to phpwcms Bug Reports

Who is online

Users browsing this forum: Alexa [Bot] and 0 guests