INCLUDE mit Sonderzeichen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
angeben
auftreten
betriebssystem
browser
code
dank
datei
dateiname
entstehen
frage
handeln
index
inhalt
problem
schalten
sonderzeichen
umwandeln
url
verwenden
zeichen
-
Hallo, ich hab meine Index.php auf:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
und kann somit alle Sonderzeichen verwenden die ich will es haut einfach überall hin, doch sobald ich:
include "funkis/inc.php";
einfüge und diese Datei einen Befehl:
enthält kommt diese nicht mehr als Sonderzeichen in meiner index.php an!!echo "ö ä";
Google und Suche fand leider nichts wirklich passendes!!
lg -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Was kommt denn dann. Bleibt die Stelle leer? Oder kommt was anderes raus?
-
keine Ahnung, den MetaTag auch bei der include file hinzuzufügen hab ich schon vergeblich versucht...
beim Firefox kommen schwarze karo mit fragezeichen... -
arbeite mit dreamweaver wo kann man das einstellen?
-
Keine Ahnung, benutze Dreamweaver nicht. Ein Blick in die Hilfe zum Programm könnte weiterhelfen. ;)
Edit: Google ist dein Freund und findet dazu diesen Hinweis.
Beitrag zuletzt geändert: 23.3.2009 15:51:25 von subdomain -
finch schrieb:
Danke jetzt hauts endlich hin...
Nur so ne Frage wie löst ihr das Problem mit den Sonderzeichen, find die beste Lösung ist echt einfach per meta auf utf-8 schalten und dann normal die Sonderzeichen rausschreiben...
Genau so entstehen die Probleme. Du Speicherst es als irgendwas codiert, teilst dem Browser aber dann mit, dass die Zeichen UTF8-codiert sind, was jedoch nicht stimmt, also sollen Zeichen angezeigt werden, die es nicht gibt. Das als was du die Datei tatsächlich speicherst sollte mit dem übereinstimmen, was du per Metatag dem Browser übermittelst. Man kann das per Metatag nicht umwandeln sondern nur angeben, um was sich der Inhalt handeln soll.
/Edit: Man sollte bei Dateien nie Sonerzeichen im Dateiname verwenden, dadurch könnten kompatibilitätsprobleme mit anderen Betriebssystemen auftreten.
Beitrag zuletzt geändert: 25.3.2009 12:42:37 von trueweb -
trueweb schrieb:
finch schrieb:
Danke jetzt hauts endlich hin...
Nur so ne Frage wie löst ihr das Problem mit den Sonderzeichen, find die beste Lösung ist echt einfach per meta auf utf-8 schalten und dann normal die Sonderzeichen rausschreiben...
Genau so entstehen die Probleme. Du Speicherst es als irgendwas codiert, teilst dem Browser aber dann mit, dass die Zeichen UTF8-codiert sind, was jedoch nicht stimmt, also sollen Zeichen angezeigt werden, die es nicht gibt. Das als was du die Datei tatsächlich speicherst sollte mit dem übereinstimmen, was du per Metatag dem Browser übermittelst. Man kann das per Metatag nicht umwandeln sondern nur angeben, um was sich der Inhalt handeln soll.
/Edit: Man sollte bei Dateien nie Sonerzeichen im Dateiname verwenden, dadurch könnten kompatibilitätsprobleme mit anderen Betriebssystemen auftreten.
Mein Dreamweaver auf UTF-8 eingestellt und in meiner main.php bzw index.php wird im HEAD Teil mittels META auf UTF-8 gestellt!
So kann ich jetzt alle Sonderzeichen normal verwenden ohne sie in HTML-Sonderzeichen umwandeln zu müssen (ë ...) !!
Wird bei jedem mir bekannten Browser richtig angezeigt.....
-
finch schrieb:
trueweb schrieb:
finch schrieb:
Danke jetzt hauts endlich hin...
Nur so ne Frage wie löst ihr das Problem mit den Sonderzeichen, find die beste Lösung ist echt einfach per meta auf utf-8 schalten und dann normal die Sonderzeichen rausschreiben...
Genau so entstehen die Probleme. Du Speicherst es als irgendwas codiert, teilst dem Browser aber dann mit, dass die Zeichen UTF8-codiert sind, was jedoch nicht stimmt, also sollen Zeichen angezeigt werden, die es nicht gibt. Das als was du die Datei tatsächlich speicherst sollte mit dem übereinstimmen, was du per Metatag dem Browser übermittelst. Man kann das per Metatag nicht umwandeln sondern nur angeben, um was sich der Inhalt handeln soll.
/Edit: Man sollte bei Dateien nie Sonerzeichen im Dateiname verwenden, dadurch könnten kompatibilitätsprobleme mit anderen Betriebssystemen auftreten.
Mein Dreamweaver auf UTF-8 eingestellt und in meiner main.php bzw index.php wird im HEAD Teil mittels META auf UTF-8 gestellt!
So kann ich jetzt alle Sonderzeichen normal verwenden ohne sie in HTML-Sonderzeichen umwandeln zu müssen (ë ...) !!
Wird bei jedem mir bekannten Browser richtig angezeigt.....
Dann stimmt es ja auch.
Datei (UTF8) => Browser (UTF8)
Macht nur kein Sinn bei:
Datei (ISO-8859-1) => Browser (UTF8), dann gibt es Probleme. Wenn dann noch eine x-codierte Datenbnk dazu kommt, kann es richtig Spaß machen ;)
Trotzdem sollte man Dateinamen nicht mit Sonderzeichen versehen. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage