2

私はPHPが初めてです。ENT_HTML5 フラグを指定して htmlspecialchars() を実行すると機能しますが、英語以外の単語はすべて削除されます。私は試した:

<?php

$sometext = $_GET['query'];
$sometext = htmlspecialchars($sometext, ENT_HTML5, 'UTF-8');
echo $sometext;

?>

たとえば、「He​​llo world, Привет мир!」というクエリを試してみました。(英語、ロシア語)。しかし、それは私に「Hello world、!」を返しました。php.ini にアクセスできません。たぶん問題がありますか?どうすればこの問題を解決できますか?

ありがとう、@deceze、私は解決策を見つけました:

<?php

$sometext = $_GET['query'];
$sometext = htmlspecialchars($sometext, ENT_HTML5, 'Windows-1251');
echo $sometext;

?>
4

1 に答える 1