Hallo,
Ich hoffe das mir jemand weiterhelfen kann.
Ich erstelle zur Zeit eine XHTML Seite deren Zeichensatz auf jeden Fall UTF-8 sein muss.
Meine mysql (Version 5.0.60) Datenbanken sind jedoch alle iso-8859-1 codiert.
Da eine generelle Konvertierung meiner Datenbanken vorerst nicht in Frage kommt, suche ich nach der schnellsten Möglichkeit, die entsprechenden Umlaute auf der XHTML Webseite zu konvertieren.
Demnach bin ich auf utf8_encode gestossen, was ja im Grunde funktionieren dürfte.
Nun zu meinem Problem:
Die XHTML Webseite ist für die Betrachtung auf mobilen Endgeräten gedacht. Sobald ich utf8_encode innerhalb eines <option> Tags oder bei einem Linktitel anwende, funktioniert das ganze nicht.
Bsp. 1 (funkt nicht):
<option value="Häuser" selected="selected"><?echo utf8_encode("Häuser");?></option>
Bsp. 2 (funkt nicht):
<a href="http://www.meinedomain.com" title="Testlink" accesskey="1" class="link"><?echo utf8_encode("Zurück");?></a>
Bsp. 3 (funkt):
Wenn ich beispielsweise <?echo utf8_encode("ÄÖÜ");?> nur innerhalb eines <div> Containers aufrufe werden die Umlaute korrekt angezeigt.
DOCTYPE und meta ist:
Die Anzeige in herkömmlichen Webbrowsern funktioniert übrigens, inkl. korrekter Anzeige aller Umlaute bei Verwendung von utf8_encode.
Wenn ich nun jedoch bei den entsprechenden Wörtern mit Umlauten wieder das utf8_encode entferne, werden mir die Umlaute am Handy korrekt, jedoch bei Aufruf über einen Webbrowser (Bsp.: IE) nicht mehr korrekt angezeigt. Hier wird dann anstelle des Umlautes ein Kästchen angezeigt.
Über Hilfe wäre ich sehr dankbar.
Ich werd da nicht recht schlau draus
Danke und lg,
Max
Ich hoffe das mir jemand weiterhelfen kann.
Ich erstelle zur Zeit eine XHTML Seite deren Zeichensatz auf jeden Fall UTF-8 sein muss.
Meine mysql (Version 5.0.60) Datenbanken sind jedoch alle iso-8859-1 codiert.
Da eine generelle Konvertierung meiner Datenbanken vorerst nicht in Frage kommt, suche ich nach der schnellsten Möglichkeit, die entsprechenden Umlaute auf der XHTML Webseite zu konvertieren.
Demnach bin ich auf utf8_encode gestossen, was ja im Grunde funktionieren dürfte.
Nun zu meinem Problem:
Die XHTML Webseite ist für die Betrachtung auf mobilen Endgeräten gedacht. Sobald ich utf8_encode innerhalb eines <option> Tags oder bei einem Linktitel anwende, funktioniert das ganze nicht.
Bsp. 1 (funkt nicht):
<option value="Häuser" selected="selected"><?echo utf8_encode("Häuser");?></option>
Bsp. 2 (funkt nicht):
<a href="http://www.meinedomain.com" title="Testlink" accesskey="1" class="link"><?echo utf8_encode("Zurück");?></a>
Bsp. 3 (funkt):
Wenn ich beispielsweise <?echo utf8_encode("ÄÖÜ");?> nur innerhalb eines <div> Containers aufrufe werden die Umlaute korrekt angezeigt.
DOCTYPE und meta ist:
Code:
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de"> <head> <meta http-equiv="cache-control" content="max-age=720" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Testseite</title> <link rel="stylesheet" type="text/css" href="http://www.meinedomain.com/style.css" /> </head>
Wenn ich nun jedoch bei den entsprechenden Wörtern mit Umlauten wieder das utf8_encode entferne, werden mir die Umlaute am Handy korrekt, jedoch bei Aufruf über einen Webbrowser (Bsp.: IE) nicht mehr korrekt angezeigt. Hier wird dann anstelle des Umlautes ein Kästchen angezeigt.
Über Hilfe wäre ich sehr dankbar.
Ich werd da nicht recht schlau draus
Danke und lg,
Max
Kommentar