<?php
mb_detect_order('UTF-8,eucjp-win,sjis-win');
mb_internal_encoding('UTF-8');
echo mb_internal_encoding();
function convert($a) str_replace('â','a',$string);
$e=$_POST['aaa'];
?>
<!doctype html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" >
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
</head>
<form method="post" action="#">
<textarea id="aaa" name="bbb" placeholder="send" ></textarea>
** mb_internal_encoding (); выход: «UTF-8»
Ввод текстовой области: «âb» || php-output: скрипт âb не конвертирует «â» => «a»
файл без спецификации **
это могут быть другие причины ?? что еще можно попробовать?
str_replice('â','a',$string);
должно быть:
str_replace('â','a',$string);
некоторые опечатки там:
function convert($a) str_replice('â','a',$string);
должно быть :
function convert($a){return str_replace('â','a',$a);}
не replice()
,$string
должно быть $a
также, если вы хотите увидеть вывод функции, вы должны return
Это.
поэтому, когда вы звоните:
<?php echo convert("â");?>
это бы вывело просто отлично