2016-02-20 72 views
0

我想阻止閱讀特殊字符,例如如果$ txt =「<b>hello</b>」,我想用粗體打印「<b>hello</b>"」,而不是「hello」 因此,我添加了行$txt=htmlspecialchars($txt, ENT_QUOTES, 'UTF-8');它解決了問題,但現在如果我輸入的文字不是英文,例如?שלום(希伯來文),它給我&#1513;&#1500;&#1493;&#1501;我該如何解決呢?這是我的代碼:htmlspecialchars使用不是英文單詞

$txt=$_POST['post_txt']; 
$txt=htmlspecialchars($txt, ENT_QUOTES, 'UTF-8');/prevent xss 
$txt=nl2br($txt);//make it with line breaks 
+1

'用htmlspecialchars( 'שלום',ENT_QUOTES, 'UTF-8');'不產生'ש ל ו ם' – Devon

回答