• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

PHP und Unicode

ray_ray

New member
hi,

ich bin grad dabei eine website für einen freund zu schreiben. soweit so gut. diese seite soll aber jetzt nen shop integriert bekommen, der nicht von mir ist. passe da nur das layout etwas an. nun zu meinem problem: die seite an sich (der teil von mir) ist iso-8859-15, der shof ist utf-8. da bekomme ich aber keine umlaute gezeigt, sondern ? im browser. wenn ich das richtig im kopf habe, muss man die source-dateien ja auch passend für unicode speichern. aba wie mach ich das? ich nutze eclipse mit dem pdt-plugin. danke schonmal für eure hilfe.

sebastian
 
Nimm für Deine Seite ebenfalls UTF-8.
Dann musst Du eben die Sonderzeichen als Entities schreiben.
So viele werden's ja nicht sein...
Aber was hat das jetzt mit PHP zu tun?
 
hatte vergessen was zu erwähnen.
die sondernzeichen kommen aus tesxten aus ner db. ist das weg, wenn ich meine seite auf utf-8 umstelle?
 
Mh? Doch gerade nicht.

Beispiel:

Normaler Windoofs-Texteditor =>
PHP:
<?xml version="1.0" encoding="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" xml:lang="de">
<head>
<title>Dokumenttitel</title>
<style type="text/css">
/*<![CDATA[*/
/*Hier die Style-Anweisungen*/   
/*]]>*/
</style>
</head>
<body>
<p>Umlaute mit Zeichenkodierung in UTF-8<br />Direkteingabe: ä ö ü ß<br />mit Entities: ä ö ü ß</p>
</body>
</html>
Link: Dokumenttitel

PHP:
<?xml version="1.0" encoding="iso-8859-1" ?>
<!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" xml:lang="de">
<head>
<title>Dokumenttitel</title>
<style type="text/css">
/*<![CDATA[*/
/*Hier die Style-Anweisungen*/   
/*]]>*/
</style>
</head>
<body>
<p>Umlaute mit Zeichenkodierung in ISO-8859-1<br />ä ö ü ß</p>
</body>
</html>
Link: Dokumenttitel
 
Zurück
Oben