我使用htmlspecialchars
在我的html中正确显示希腊字母。因此,我有:
$array = array('sampleGreekString' => 'Ενδιαφερόμαστε για το φορτίο σας')
当我像这样调用函数时:
htmlspecialchars('Ενδιαφερόμαστε για το φορτίο σας')
它工作得很好,所有的字母都正确显示。但是当我这样调用它时:
htmlspecialchars($array['sampleGreekString']);
屏幕上的只显示问号(?)我该如何解决这个问题?
假设你有这样一个数组:
$array = array('sampleGreekString' => 'Ενδιαφερόμαστε για το φορτίο σας');
,然后尝试这样写代码:
function filter(&$value) {
$value = htmlspecialchars($value, ENT_QUOTES, 'UTF-8');
}
array_walk_recursive($array, "filter");
以上代码将htmlspecialchars应用于所有数组元素