Hi
Was ist denn "falsch angezeigt"? Könnte es sein, dass Parameter die per GET-Aufruf an ein Skript übergeben werden nicht utf8-codiert sondern URL-codiert sind?
http://php.net/manual/en/function.urldecode.php
Grüße
Holger
Hi zusammen, ich hab die Lösungsversuche versucht an zu wenden, doch das ä un ö werden immernoch falsch angezeigt. Selbst mit der ASCIIcodierung.
Hier mal meine Programmierung:
Im Dreamweaver hab ich die Speicherung als UTF-8 eingestellt.HTML-Code:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <?php header( 'Content-Type: text/html; charset=utf-8' ); $name = $_GET['los']; echo '<title>Name; if (isset($name)) echo ' - '.$name; echo '</title>'; ?>
Könnte ein Problem sein, dass ich verschiedene Dateien includiere? Alle Dateien sind in UTF-8 gespeichert.
Jemand eine Idee?
Gruß
Counter
Hi
Was ist denn "falsch angezeigt"? Könnte es sein, dass Parameter die per GET-Aufruf an ein Skript übergeben werden nicht utf8-codiert sondern URL-codiert sind?
http://php.net/manual/en/function.urldecode.php
Grüße
Holger
Wo kämen wir denn hin, wenn wir keine Träume mehr hätten? ™
Medienagentur shark-design :: Internet, Druck & Kommunikation für Braunschweig und Hamburg
Wo kämen wir denn hin, wenn wir in Besprechungen keinen Spaß mehr hätten?
Projektmanagement für IT und Medien in Hamburg
Hallo Holger,
d.h. wenn ich etwas includieren würde, dann müsste ich dies auch noch utf8-codieren bzw. encodieren? Weil mein Menu wird per include geladen und dort ist das hauptsächliche Problem mit den Umlauten. Es ist alles noch handgecoded und kein CMS drin. Mein Menue sieht so z.B. aus (Auszug):
Ich hab versucht richtig mit Umlauten zu arbeiten aber auch die ASCIIschreibweise.Code:<ul id="menue"> <li><a accesskey="1" tabindex="1" href="<?=$doc_root?>index.php" title="Übersicht"> Übersicht</a></li> <li><a accesskey="2" tabindex="2" href="#" onclick="javascript:zeigen('submenue1')"> Fütterung</a> <ul id="submenue1" class="submenue" style="display:none;"> <li><a accesskey="3" href="<?=$doc_root."produkte/"?>produkte.php?produkt=32&los=Viereck-Palisadenraufe&menue=submenue1&seite=1" title="Viereck-Palisadenraufe">Viereck-Palisadenraufe</a></li> <li><a accesskey="4" href="<?=$doc_root."produkte/"?>produkte.php?produkt=28&los=Großballenraufe&menue=submenue1&seite=1" title="Großballenraufe">Großballenraufe</a></li> <li><a accesskey="5" href="<?=$doc_root."produkte/"?>produkte.php?produkt=30&los=Variable Raufe&menue=submenue1&seite=1" title="Raufe mit verstellbaren Seiten">Variable Raufe</a></li> <li><a accesskey="6" href="<?=$doc_root."produkte/"?>produkte.php?produkt=29&los=Oval-Palisadenraufe&menue=submenue1&seite=1" title="Oval-Palisadenraufe">Oval-Palisadenraufe</a></li> <li><a accesskey="7" href="<?=$doc_root."produkte/"?>produkte.php?produkt=27&los=Rundraufe&menue=submenue1&seite=1" title="Rundraufe">Rundraufe</a></li> <li><a accesskey="8" href="<?=$doc_root."produkte/"?>produkte.php?produkt=31&los=Massivraufe&menue=submenue1&seite=1" title="Massivringraufe">Massivringraufe</a></li> <li><a accesskey="9" href="<?=$doc_root."produkte/"?>produkte.php?produkt=85&los=Getreidequetsche&menue=submenue1&seite=1" title="Getreidequetsche">Getreidequetsche</a></li> <li><a accesskey="10" href="produkte.php?produkt=9&los=Tröge&menue=submenue1&seite=1" title="Tröge">Tröge</a></li> </ul> </li> </ul> <div style="width: 143px; height: 60px; background: url(../grafik/menue_gimmic_030108.jpg); background-repeat: none;"><img src="<?=$doc_root."grafik/"?>menue_gimmic_030108.jpg" alt="gimmic" /></div>
Doch beides wird nicht richtig umgesetzt.
Gruß
Counter
Der Header muss vor jeglicher Ausgabe gesendet werden.PHP-Code:<?php header("Content-Type: text/html; charset=utf-8" ); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<?php
$name = $_GET['los'];
echo '<title>Name;
if (isset($name)) echo ' - '.$name;
echo '</title>; ?>
Wenn du Dateien includierst, müssen diese auch als UTF8 gespeichert werden. Das könnte bei dir auch noch ein Problem sein.
Gruss Guin
Mein Blog
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)