Imclude einer Datei verziesst Umlaute der Seite

SMHAMK1985
Hallo,

ich habe ein komisches Problem. Wenn ich in die Datei A1 die B1 includen oder require möchte, sprich so: include ("test/$id.php");, werden beim aufruf der seite die ganzen umlaute zerschossen. Wenn ich gzip aktivere, werden komische zeichen auf meinem Bildschirm ausgegeben.

Wenn ich wiederrum die INCLUDE zeile rausnehme SIEHT alles gut aus, aber kann dann die Variable vom B1 nicht benutzen. Könnte mir vielleicht jemand weiterhelfen, woran das liegen könnte?

Danke

MfG smile


A 1.
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
<?
require("global.php");
require("test/include.php");
    $id $_GET[id];
    include ("test/$id.php");



    $betreff "Test";
    $date date("d.m.Y");
    $uhr date("H:i");

    $linkdir "$verzeichnis"."test.php";

    $abdaten file_get_contents($abgeholt);

if(!eregi("$id"$abdaten))
    {
    $nachricht "
    Hallo $absendername,
    Testmail
    
    mit freundlichem Gruß 
    $linkdir
    ";
    @mail("$absenderemail""$betreff""$nachricht","From: $empfaengeremail");
    }
$datenfopen($abgeholt,"a+");
flock($daten,2);
fputs ($daten"$id,");
flock($daten,3);
fclose ($daten);
eval("\$tpl->output(\"".$tpl->get("abruf")."\");");
?>


B1:

php:
1:
2:
3:
4:
<?
$ausgabe "selam";

?>



Template:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
<?xml version="1.0" encoding="{$lang->items['LANG_GLOBAL_ENCODING']}"?>
<!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" dir="{$lang->items['LANG_GLOBAL_DIRECTION']}" lang="{$lang->items['LANG_GLOBAL_LANGCODE']}" xml:lang="{$lang->items['LANG_GLOBAL_LANGCODE']}">
<head>
<title>$master_board_name | {$lang->items['LANG_OWN_SITES_NAME']}</title>
$headinclude
<link href="ekart/ecards.css" rel="stylesheet" type="text/css">
</head>
<body>
 $header
<table cellpadding="{$style['tableincellpadding']}" cellspacing="{$style['tableincellspacing']}" border="{$style['tableinborder']}" style="width:{$style['tableinwidth']}" class="tableinborder">
 <tr>
  <td class="tablea"><table cellpadding="0" cellspacing="0" border="0" style="width:100%">
   <tr class="tablea_fc">
    <td align="left"><span class="smallfont"><b><a href="index.php?sid=$session[hash]">$master_board_name</a> &raquo; {$lang->items['LANG_OWN_SITES_NAME']}</b></span></td>
    <td align="right"><span class="smallfont"><b>$usercbar</b></span></td>
   </tr>
  </td>
</tr>
  </table>
</table>
<br />
<table cellpadding="{$style['tableincellpadding']}" cellspacing="{$style['tableincellspacing']}" border="{$style['tableinborder']}" style="width:{$style['tableinwidth']}" class="tableinborder">
  <tr>
    <td class="tabletitle" align="left"><span class="normalfont"><b>{$lang->items['LANG_OWN_SITES_NAME']}</b></span></td>
  </tr>
   <tr>
    <td class="tablea"><span class="smallfont">

$ausgabe

</span></td>
  </tr>

</table>
$footer
</body>
</html>