Keine Umlaute in den Suchergebnissen

Use GitHub to post bug reports and error descriptions for phpwcms. Describe your problem detailed!
tinoo
Posts: 311
Joined: Thu 16. Jun 2005, 11:16
Location: Zürich, Switzerland
Contact:

Keine Umlaute in den Suchergebnissen

Post by tinoo »

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
User avatar
Oliver Georgi
Site Admin
Posts: 9888
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post by Oliver Georgi »

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 | GitHub | LinkedIn | Систрон
tinoo
Posts: 311
Joined: Thu 16. Jun 2005, 11:16
Location: Zürich, Switzerland
Contact:

Post by tinoo »

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
User avatar
Oliver Georgi
Site Admin
Posts: 9888
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post by Oliver Georgi »

Schick mir einen Link
Oliver
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
tinoo
Posts: 311
Joined: Thu 16. Jun 2005, 11:16
Location: Zürich, Switzerland
Contact:

Post by tinoo »

@ Alle:

Hat sonst noch jemand das Problem, resp. kann dies reproduzieren?
Greetz, tinoo
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post by flip-flop »

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
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
User avatar
Oliver Georgi
Site Admin
Posts: 9888
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post by Oliver Georgi »

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 11. Sep 2006, 20:37, edited 1 time in total.
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
tinoo
Posts: 311
Joined: Thu 16. Jun 2005, 11:16
Location: Zürich, Switzerland
Contact:

Post by tinoo »

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
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post by flip-flop »

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
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
tinoo
Posts: 311
Joined: Thu 16. Jun 2005, 11:16
Location: Zürich, Switzerland
Contact:

Post by tinoo »

@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
User avatar
Oliver Georgi
Site Admin
Posts: 9888
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post by Oliver Georgi »

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 | GitHub | LinkedIn | Систрон
tinoo
Posts: 311
Joined: Thu 16. Jun 2005, 11:16
Location: Zürich, Switzerland
Contact:

Post by tinoo »

@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 16. Jun 2005, 11:16
Location: Zürich, Switzerland
Contact:

Post by tinoo »

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
User avatar
Oliver Georgi
Site Admin
Posts: 9888
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post by Oliver Georgi »

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

Oliver
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post by flip-flop »

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
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
Locked