Supportnet / Forum / Skripte(PHP,ASP,Perl...)
PHP Seite erstellt komische Zeichen
Frage
Hallo
Ich habe das Problem dass auf meiner Seite am Anfang immer dass zu sehen ist : [b][/b]
und ich mir nich erklären kann wo das herkommt. Die komischen zeichen stehen über dem Vornahmen ( siehe Script ).
Hier ist der Anfang meines Script:
[code]
<html>
<head>
<title>Datenbank</title>
</head>
<body style="background-color:#c8deef;background-image:url(logo.jpg);background-repeat:no-repeat;padding:15px;margin:0px;font-weight:bold;color:black;">
<p style="height:50px;margin:0px;padding:0px;"></p>
abc
<?php
define(´INCLUDE´, true);
include("eintragen.php");
if($eingetragen == "ja" || $bereitsangemeldet == "ja") {}
else {
echo ´
<form action="index.php" method="POST" style="margin:0px;padding:0px;">´;
if($vornamefalsch == "ja") echo ´<font color="#FF0000">Vorname:</font><br>´;
else echo ´ Vorname:<br>´;
echo ´<input type="text" name="vorname" class="formular" style="height:21px;width:444px;" size="20">
<p style="height:5px;margin:0px;padding:0px;"></p>´;[/code]
Antwort 1 von Supermax
Mit welchem Programm erstellst du denn deine Seiten?
Manche Editoren schreiben, wenn du die Datei im "UTF-8" Format speicherst, an den Anfang einen sogenannten "Byte Order Marker" (BOM), der aus 3 Bytes besteht die angeben, welche Codierung für die Datei verwendet wurde.
Versuche einmal bei deinem Editor dieses Verhalten abzuschalten bzw. die Datei überhaupt nur als ISO-8859 (auch als Latin-1 bezeichnet) zu speichern, oder in dem fast identischen Windows-1252 Zeichensatz.
Manche Editoren schreiben, wenn du die Datei im "UTF-8" Format speicherst, an den Anfang einen sogenannten "Byte Order Marker" (BOM), der aus 3 Bytes besteht die angeben, welche Codierung für die Datei verwendet wurde.
Versuche einmal bei deinem Editor dieses Verhalten abzuschalten bzw. die Datei überhaupt nur als ISO-8859 (auch als Latin-1 bezeichnet) zu speichern, oder in dem fast identischen Windows-1252 Zeichensatz.
Antwort 2 von juli100
Ich benutze den TsWebEditor und habe auch versucht die Datei ohne BOM zu speichern jedoch speichert der Editor dann alle Zeilen hintereinander und ohne sonderzeichen wie z.B. )/$
Antwort 3 von juli100
Mir ist aufgefallen dass wenn ich einen Fehler im Script haber z.B. Parse error: parse error in xxx / xxx.php on line 107 diese Meldung anstelle meiner mysteriousen Zeichen steht.
Antwort 4 von Proggi
Öffne die PHP-Datei mit dem Windows eigenen Editor ( notepad.exe )
gehe auf Datei > Speichern Unter und wähle unten bei Codierung "ANSI" aus und überschreibe damit die vorhandene Datei.
gehe auf Datei > Speichern Unter und wähle unten bei Codierung "ANSI" aus und überschreibe damit die vorhandene Datei.