PHP를 처음 사용했습니다. ENT_HTML5 플래그로 htmlspecialchars()를 실행하면 작동하지만 영어 이외의 단어는 모두 제거됩니다. 나는 시도했다 :PHP : htmlspecialchars() 및 영어 이외의 언어
<?php
$sometext = $_GET['query'];
$sometext = htmlspecialchars($sometext, ENT_HTML5, 'UTF-8');
echo $sometext;
?>
예를 들어, "Hello world, Привет мир!" (영어, 러시아어). 그러나 그것은 나에게 "Hello world,!"를 돌려 줬다. 나는 php.ini에 접근 할 수 없다. 어쩌면 문제가있을 수 있습니까? 이 문제를 어떻게 해결할 수 있습니까?
는 @deceze, 나는 해결책을 발견, 감사 :<?php
$sometext = $_GET['query'];
$sometext = htmlspecialchars($sometext, ENT_HTML5, 'Windows-1251');
echo $sometext;
?>
[UTF-8까지 가능] 중복 가능 (http://stackoverflow.com/questions/279170/utf-8-all-the-way-through) – deceze