Charset Problem *dringend*
Eingetragen von snowboarder85 (45)
am 01.03.2011 - 12:28 Uhr in
am 01.03.2011 - 12:28 Uhr in
Hallo, ich habe auf meiner Drupal Seite Charset UTF-8
Hier: http://www.stuz.org/terminkalender
Ein php skript eingebaut was eine andere Datenbank abfragt.
Die Datenbank liegt aber im Charset Iso vor.
Deshalb stellt er Umlaute nur als Blöcke dar.
Die Datenbank kann auch so schnell nicht auf UTF umgestellt werden!
Ich habe versucht in das PHP Skript mit folgender Zeile zu arbeiten:
header('Content-Type: text/html; charset=ISO-8859-1');
Das funktioniert auch Teilweise in Safari. Aber in Firefox und IE gar nicht.
Hat jemand ne Idee wie ich das lösen kann, wär echt dringend :(
Danke
- Anmelden oder Registrieren um Kommentare zu schreiben
Dann würde ich den Code der
am 01.03.2011 - 12:43 Uhr
Dann würde ich den Code der abgefragten Datenbank vor der Anzeige mittels der php-Funktion mb_convert_encoding umcodieren.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
muss das vor jede variable
am 01.03.2011 - 12:50 Uhr
muss das vor jede variable oder gibts auch einen generellen weg?
Probiere mal, vor der
am 01.03.2011 - 13:00 Uhr
Probiere mal, vor der Datenbankabfrage.
mysql_query('set character set utf8;');
zu setzen.
Das hat bei mir funktioniert.
Gruß Matthias
Edit:
Bei mir sieht das dann so aus.
<?php
mysql_query('set character set utf8;');
$res = mysql_query("SELECT city FROM staedte WHERE city LIKE '".$_GET['q']."%' ");
....
?>
Hoffe, dass hilft bei deinem Problem.
Drupal rockt!!!