php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.03.2007, 21:16  
Benutzer
 
Registriert seit: 26.07.2005
Beiträge: 33
Scarabeus
Standard UTF-8 Codierungs-Problem

Hallo,

ich habe ein Problem mit der UTF-8 Codierung.
Ich habe in einer MySQL DB Content verschiedener Sprachen (DE, EN, FR, ES, CN).

Die Tabelle habe ich per SQL befehl in UTF-8 geändert, da ich bei dieser Version von MySQL nicht über PHPMyAdmin den Charset wählen kann.
Also wie folgt:
Code:
ALTER TABLE `bl_products` CHARSET = `utf-8` ;
Wenn ich jetzt meine Seite anzeigen lasse dann bekommen Texte wie bespielweise "Köpfe heben" folgende Form: "K�pfe heben".

Die HTML-Seite ist eigentlich auch ordentlich formatiert:
Code:
<meta http-equiv="content-type" content="text/html; charset=utf-8">
Habt ihr eine Idee woran es liegen kann, dass die Daten die ich aus der Datenbank abrufen will, nicht ordentlich angezeit werden?

Lokal bei mir in der Testumgebung geht es. Dort habe ich aber MySQL 5.0.20 und kann mit PHPMyAdmin alle Kodierungssachen ordentlich eingeben.

Dort nutze ich einfach folgende Konstrukte die vor der DB-Connection ausgeführt werden:
Code:
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET 'utf8'");
Diese funktionieren nicht in meiner Online-Version mit MySQL 4.0.25.

BITTE HELFT MIR

Gruß, S.
Scarabeus ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 12.03.2007, 22:37  
Erfahrener Benutzer
 
Registriert seit: 03.03.2007
Beiträge: 112
Schnulli
Standard

ALTER TABLE...CHARSET ändert nichts an den Datensätzen, die schon in der Tabelle sind.
http://dev.mysql.com/doc/refman/5.0/...onversion.html
Schnulli ist offline   Mit Zitat antworten
Alt 13.03.2007, 20:11  
Benutzer
 
Registriert seit: 26.07.2005
Beiträge: 33
Scarabeus
Standard

Leider funktioniert das auch nicht.
Bezüglich der MySQL Empfehlung unter http://dev.mysql.com/doc/refman/4.1/...onversion.html habe ich folgende SQL-Anweisungen ausgeführt.

Code:
ALTER TABLE `table` MODIFY name BINARY( 50 );
ALTER TABLE `table` MODIFY name VARCHAR( 50 ) CHARACTER SET utf8;
Doch die Umlaute werden weiterhin nicht richtig angezeigt.

Kann es sein dass ein Server den UTF-8 Charset gar nicht hat?
Scarabeus ist offline   Mit Zitat antworten
Alt 14.03.2007, 02:00  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Nein, das kann man ausschließen
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline   Mit Zitat antworten
Alt 14.03.2007, 09:48  
Benutzer
 
Registriert seit: 06.10.2004
Beiträge: 77
Xfer
Standard

Hallo,
versuch mal in deinem PHP-Script den Content-Type zu ändern, evtl. liegt es nur an der Ausgabe.

Code:
header('Content-Type: text/html; charset=utf-8');
evtl auch im HTML-Quelltext die Ausgabe auf UTF-8 umstellen

Code:
<meta http-equiv=Content-Type content="text/html; charset=utf-8" />
cu
Xfer
__________________
Xfer ist offline   Mit Zitat antworten
Antwort


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] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
Sessions Problem StephenKing PHP Tipps 2008 3 16.10.2007 08:30
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
[Erledigt] Problem bei Massenmails versenden mit der Funktion mail PHP-Fortgeschrittene 3 19.01.2005 13:36
[Erledigt] Problem mit Übergabe einer Klasse in PHP4 PHP-Fortgeschrittene 10 08.01.2005 21:00
Problem mit Weiterleitung PHP Tipps 2004-2 16 22.12.2004 17:49
Smarty und PHP-Skript Problem PHP Tipps 2004-2 2 03.12.2004 22:27
[Erledigt] PHP Upload (Master Value/Local Value Problem) PHP-Fortgeschrittene 5 23.11.2004 07:21
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34
[Erledigt] Problem mit Timestamp! PHP Tipps 2004 24 08.06.2004 19:51
Login Problem PHP Tipps 2004 4 04.06.2004 18:46
foreach problem mAy^daY PHP Tipps 2004 3 02.06.2004 20:29

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
utf8 codierungs problem, problem beim abrufen von utf8 auf sql, maysql empfehlung character set, sql utf 8 abrufen

Alle Zeitangaben in WEZ +2. Es ist jetzt 05:59 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.