09.12.2011, 16:06
Hallo
Seit einem update auf dem Server (des Servers) habe ich Umlautprobleme bei den Schnellantworten.
Die Postings werden einfach am ersten Vorkommen eines Umlautes abgeschnitten.
Jetzt versuche ich gerade das Problem einzugrenzen.
mybb 1.6.5 ist drauf. Aber ich glaube das Problem liegt am Server und nicht an mybb.
jetzt hab ich gerade gemerkt das die Umlaute schon falsch im $_POST array sind.
Dann habe ich mir eine kleine Test index.php zusammen gebaut und schon hier tritt das Problem auf.
Selbst hier kommen die Umlaute falsch an.
Sehe ich den Fehler einfach nicht, oder stimmt hier was am Server nicht.
Datei ist auch kurz online unter:
http://dirk-richter.com/index.php
Kann mir jemand bestätigen das hier ein Fehler im Code ist, oder ist der Fehler auf dem Server.
Dirk
Seit einem update auf dem Server (des Servers) habe ich Umlautprobleme bei den Schnellantworten.
Die Postings werden einfach am ersten Vorkommen eines Umlautes abgeschnitten.
Jetzt versuche ich gerade das Problem einzugrenzen.
mybb 1.6.5 ist drauf. Aber ich glaube das Problem liegt am Server und nicht an mybb.
jetzt hab ich gerade gemerkt das die Umlaute schon falsch im $_POST array sind.
Dann habe ich mir eine kleine Test index.php zusammen gebaut und schon hier tritt das Problem auf.
PHP-Code:
<?php
header("Content-Type: text/html; charset=utf-8");
error_reporting(E_ALL);
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<h1>test</h1>
<form accept-charset="utf-8" action="index.php" method="post">
<input type="text" name="test1_text" value="text text text text text " />
<input type="text" name="test2_text" value=" ö ä ü normaler Text" />
<input type="hidden" name="test3_text" value=" ö ä ü ? normaler Text" />
<input type="submit" name="los" value="anzeigen"/>
</form>
<?php
$Daten = $_POST;
echo 'Daten:<br>
Test1: '.$Daten['test1_text'].' <br>
Test2: '.$Daten['test2_text'].' <br>
Test3: '.$Daten['test3_text'].' <br>
';
echo "<pre>";
echo "Post:<br>";
var_dump($_POST);
var_dump($_SERVER);
echo "</pre>";
?>
</body>
</html>
Selbst hier kommen die Umlaute falsch an.
Sehe ich den Fehler einfach nicht, oder stimmt hier was am Server nicht.
Datei ist auch kurz online unter:
http://dirk-richter.com/index.php
Kann mir jemand bestätigen das hier ein Fehler im Code ist, oder ist der Fehler auf dem Server.
Dirk