У меня есть текстовое поле. После нажатия кнопки «Отправить» дата из текстовой области должна быть отправлена из строки в строку в базу данных. Но сначала я хочу заменить немецкие специальные буквы (ä,ö,ü,ß).
Моя проблема: не работает. Вывод всегда "ä, ö или ü". Но если я заменю переменную статической «ä» (и не буду использовать данные из текстового поля), скрипт заработает. Если я использую данные из текстовой области после взрыва, скрипт не заменяет буквы.
<form action="kategorie-add.php" method="POST">
<textarea name="kategorien"></textarea><br>
KAT-NR: <input type="text" name="genre"><br>
<input type="submit" name="submit" value="Senden">
</form>
<?php
if($_POST['submit']){
$msg = explode( "\r\n", $_POST['kategorien'] );
foreach( $msg as $zeile ){
$ers = array(
'Ä' => 'Ae',
'Ö' => 'Oe',
'Ü' => 'Ue',
'ä' => 'ae',
'ö' => 'oe',
'ü' => 'ue',
'ß' => 'ss'
);
$PfadDoc = strtr($zeile,$ers);
//This is working:
//$PfadDoc = strtr('ä',$ers);
echo $PfadDoc
?>
implode
? - person chris85   schedule 03.11.2016UTF-8
, а также ваш браузер просматривает сайт в кодировкеUTF-8
. - person Dekel   schedule 03.11.2016