Baby cat
Hallo ihr leiben.
Da cih auf einen neuen Server gezogen bin und dort eigentlich alles gleihc ist wie beim anderen verwundert es mcih plötzlich das ich in meinen
PHP- Tabellen solche komsichen zeichen immer nur am Anfang habe

bei einer HTML tabelle tritt dieses Zeichen gar nciht ersdt auf.
Kann mir vllt. jemand helfen oder sagen wo das her kommt?
Vielen dank schonmla im Vorraus.
LG Momo
kext
Diese Zeichen sind die
Byte Order Mark von UTF-8. Manche Editoren fügen sie an den Anfang von als UTF-8 gespeicherten Textdateien ein.
Der Editor, mit dem Du deine PHP-Dateien gespeichert hast, war vermutlich falsch eingestellt. Der richtige Modus, der diese Zeichen nicht speichert, heißt bei vielen Editoren
ANSI as UTF-8 oder
UTF-8 ohne BOM.
Speichere also die betroffenen PHP-Dateien einfach nochmal im richtigen Modus ab und lade sie erneut hoch.
Baby cat
Hi, danke für deine Hilfe.
Ich habe nur gesehen das meine dateien gar nicht als UTF-8 abgespeichert sind. jetzt habe ich eine Datei als UTF-8 gespeichert und die Zeichen sind weg.
Vielen dank für deine HIlfe.
LG Momo
EDIT: Vobei ich jetzt grade sehe das ich diese umspeicherung so wie du sie sagst nicht wirklich bei mir finden kann....die zeichen sind jetzt weg dafür treten andere seichen für Üs und so auf...
kext
Die Üs sehen so aus, weil sie als UTF-8 abgespeichert werden, der Browser aber mitgeteilt bekommt (oder auch nicht, dann rät er), dass es sich um ISO-8859-1 Dateien handelt. Dafür musst du einfach in jeder HTML-Datei in den
head-Bereich folgende Zeile einfügen:
code: |
1:
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
|
In CSS-Dateien gibt man die Zeichenkodierung an, indem man in die erste Zeile schreibt:
code: |
1:
|
@charset "utf-8"; |
|
Und wenn du externe Javascript-Dateien einbindest, die als UTF-8 gespeichert sind, musst du im entsprechenden
script-Tag den Zeichensatz angeben:
code: |
1:
|
<script type="text/javascript" src="beispiel.js" charset="utf-8"></script> |
|
Am besten speicherst du grundsätzlich ALLE Dateien als UTF-8 ab. Das hat viele Vorteile und ist Zukunftsweisend. Außerdem kommst du dann nicht so leicht durcheinander und kannst auch z.B. Japanische Zeichen, Üs, Ös, Herzchen oder sonstwas in deine Dateien einfach reinschreiben.
PS: Welchen Editor benutzt du denn? Im Windows Notepad kann man nämlich nicht so einfach als UTF-8 speichern. Ich empfehle dir
Notepad++. Der ist gut konfigurierbar, schnell, einfach aber trotzdem sehr mächtig.
Baby cat
HI,
erstmal viel vielen lieben dank für die total nette beschriebung.
Ich benutzte momentan den Microsoft Office Share Point Designer.
Ich werde schauen das die sachen jetzt immer richtig abgespeichert werden und dann haut das schon. nochmal vieln lieben dank für deine Hilfe