Сам документ и в коде прописано что кодировка UTF-8, но при вводе в форму, кодировка меняется и передается на сервер как ASCII
<!DOCTYPE html>
<html>
<head>
<title>IT квест</title>
<meta charset='UTF-8'>
</head>
<body>
<?php
header('charset= utf-8');
$vopros[1]="1. Вопрос 1";
$vopros[2]="2. Вопрос2";
$otvet[1]="бфывый";
$otvet[2]="анфывна";
?>
<?php
echo "$vopros[1]";
?>
<form method="POST">
<input type="text" name="1">
<input type="submit" name="submit" value="Ввод">
</form>
<?php
foreach ($_POST as $key => $value) {
$value = mb_strtolower($value);
echo "$key=$value <br />";
echo mb_detect_encoding($key);
if ($otvet[$key]==$value) {
echo
$vopros[$key+1]
?>
<form name="<?php $key+1 ?>" method="POST">
<input type="text" name="<?php $key+1 ?>">
<input type="submit" name="submit" value="Ввод">
</form>
<?php
foreach ($_POST as $key => $value) {
echo "$key=$value <br />";
if ($otvet[$key]==$value) {
echo "УРАААА";
}
}
} else {
echo "Попробуйте еще разок :)";
}
};
?>