实际上,我是从DB获取记录的。很少有记录包含由ckeditor的WIRIS插件创建的一些特殊数学字符。我有一系列记录,很少有记录包含像 这样的特殊数学字符。我想用实际使用的字符替换这些字符。我在这里输入一个输出片段作为参考:
Array ( [answer_id] => 574146 [answer_question_id] => 74881 [answer_text] => 54��C [answer_file] => [answer_description] => [answer_is_right] => 0 )
此处的特殊字符应为μ。我该如何在HTML中显示μ? 请帮我解决这个问题。我尝试了htmlentities()和htmlspecialchars(),但两者都给出了空白屏幕输出。提前谢谢。
答案 0 :(得分:1)
您必须将htmlentities
应用于阵列的所有元素:
array_map("htmlentities", $you_array);
答案 1 :(得分:0)
$arr = array("micro" => "µ");
$value = array_map(function ($e) {
return htmlentities($e, ENT_NOQUOTES, 'UTF-8');
}, $arr);
print_r($value);
按预期为我工作?
编辑:如果它们字面上显示为 ,那么我会检查您的数据库是否正确设置了表格的UTF8字符编码。