Roar: Eingabefelder und Euro-Zeichen

Beitrag lesen

hi,

Wenn ich die gespeicherte Datei einlese wird, bekomme ich das Kästchen.

Wie und wo?

Einlesen mach ich in einer anderen Datei:
overview.php:
<?php
  echo '<?xml version="1.0" encoding="UTF-8" ?>'."\n";
?>
...
<body>
...
  chdir('../test');
  if (file_exists('test.eid')) {
    if ($handle = @fopen('test.eid', 'r')) {
      while (!feof($exposee_handle)) {
        $line_text = trim(fgets($handle));
        $line_count++;
        switch ($line_count) {
              ...
              case 4:
                $gen_price_file = utf8_decode($line_text);
                break;
              ...
              default:
            }
          }
        }
      }
      fclose($handle);
    }
  }
...
Das Kästchen erscheint aber schon in der Datei test.eid. Also kanns am Einlesen nicht liegen.

Wenn ich dies im HTML-Code dann ausgebe, bekomme ich unter Windows das Eurozeichen (Obwohl im Quelltext das Kästchen ist), aber unter Linux bekomme ich nur kommisches Zeugs.

Wird die Seite mit passenden Angaben zur Zeichenkodierung ausgeliefert?

Beide Seiten (new.php und overview.php) haben folgendes am Anfang stehen:
<?php
  echo '<?xml version="1.0" encoding="UTF-8" ?>'."\n";
?>

gruß,
wahsaga