php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.09.2008, 11:17  
Benutzer
 
Registriert seit: 11.06.2008
Beiträge: 55
go1denboy
Standard utf8 Problem (Daten aus DB auslesen)

Hallo,
ich habe ein kleines utf8 Problem. Sowohl der Header als auch meine DB ist auf utf8 eingestellt. Jedes mal wenn ich Daten in meine DB schreibe benutze ich vorher "SET NAMES utf8". Ich habe auch absolut keine Probleme meine Daten aus der Datenbank korrekt auf meiner Seite abzubilden.

Allerdings habe ich ein Problem, wenn ich nach Datensätzen suchen will. Das Problem trtitt auf wenn ich nach Datensätzen mit Sonderzeichen suche.
In meiner Datenbank ist zum Beispiel ein Datensatz "Gemüse". Wenn ich nach Gemüse suche, dann erhalte ich kein Ergebnis. Da ist mir eingefallen, dass ich vor der DB-Abfrage alles wieder auf utf8 einstelle. Also habe ich vor der ABgfrage "SET NAMES utf8" ausgeführt. Jetzt findet er die passenden Datensätze. Diese werden mir auch aufgelistet. Allerdings sehen diese sehr seltsam aus. (Übliches utf8 Problem)

Gemüse sieht dann so aus: Gemüse

Vor der Ausgabe bearbeite ich den Datensatz wie folgt:
utf8_encode(str_replace('€','€',htmlspecial chars(stripslashes($meinevariable))));

Ansonsten funkltioniert die Ausgabe auf der Seite damit einwandfrei. Nur wenn ich etwas suche und vorher auf Set Names utf8 umgestellt habe um Suchergebnisse zu erhalten.

Wie kann ich das Problem lösen??

Danke
go1denboy
go1denboy ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.09.2008, 12:19  
Benutzer
 
Registriert seit: 11.06.2008
Beiträge: 55
go1denboy
Standard

Ich muss "utf8_encode" weglassen.

Danke euch.
go1denboy ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Excel *.csv Import. Problem mit utf8?? go1denboy Datenbanken 3 27.05.2009 23:36
Daten aus RSS-Datei ohne PHP5 auslesen? BartTheDevil89 PHP Tipps 2008 6 10.12.2007 22:54
problem mit gleiche datenbank inhalte auslesen miwo PHP Tipps 2008 3 17.09.2007 14:35
Vom Browser verschickte Daten auslesen und anzeigen? andy32 PHP Tipps 2008 3 22.08.2007 18:33
Daten aus Internetseite auslesen Zangelo PHP Tipps 2006 1 15.09.2006 15:18
Serverumzug - Problem mit MySQL Daten [GE]ReeN Datenbanken 6 28.03.2006 17:02
Daten eintragen und auslesen Rettungsdackel Datenbanken 0 14.09.2005 16:29
Daten aus einer Datenbank auslesen Datenbanken 2 04.09.2005 19:13
Daten aus Datenbank auslesen und in PHP-Seite anzeigen PHP Tipps 2005-2 1 28.08.2005 20:16
Daten aus Pw-Geschütztem bereich auslesen PHP-Fortgeschrittene 2 26.08.2005 15:27
[Erledigt] Problem mit POST Daten PHP-Fortgeschrittene 5 18.05.2005 09:15
Problem bei Script Formular Daten und Baum PHP Tipps 2004 1 27.09.2004 23:19
über PHP Daten in MySQL Tabellen updaten -- Problem PHP Tipps 2004 4 27.09.2004 21:34
[Erledigt] Nur bestimmte Daten auslesen und in Datenbank schreiben PHP Tipps 2004 2 26.09.2004 14:33
Daten aus einem Formular auslesen??? PHP-Fortgeschrittene 1 21.06.2004 17:43

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql utf8 auslesen, set names utf8, mysql utf-8 auslesen, mysql utf 8 auslesen, set names \'utf8\', mysql php auslesen utf-8, php mysql utf-8 auslesen, utf8 auslesen, php mysql utf8 auslesen, datenbank auslesen utf8, datenbank auslesen utf-8, set names \'utf8\';, mysql mit utf 8 auslesen, http://www.php.de/php-tipps-2008/47619-utf8-problem-daten-aus-db-auslesen.html, mysql als utf8 auslesen, mysql auslesen utf-8, mysql utf8 einlesen, php utf8, php datenbank utf 8 auslesen, php auslesen utf-8

Alle Zeitangaben in WEZ +1. Es ist jetzt 13:31 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum