Я новичок в PHP. Когда я пытаюсь использовать htmlspecialchars() с флагом ENT_HTML5, он работает, но все неанглийские слова удаляются. Я старался:
<?php
$sometext = $_GET['query'];
$sometext = htmlspecialchars($sometext, ENT_HTML5, 'UTF-8');
echo $sometext;
?>
Например, я пробовал с запросом "Hello world, Привет мир!" (английский, русский). Но он вернул мне «Привет, мир!». У меня нет доступа к php.ini. Может есть проблема? Как я могу решить эту проблему?
Спасибо, @deceze, я нашел решение:
<?php
$sometext = $_GET['query'];
$sometext = htmlspecialchars($sometext, ENT_HTML5, 'Windows-1251');
echo $sometext;
?>