我的一些直接来自MySQL数据库的内容显示为’
,—
个字符。
我想在将数据插入数据库时,我错误地使用了 SET NAMES utf-8
而不是 SET NAMES utf8
。特殊字符未正确转换并显示为原样。
为了避免这些,我在<head>
标签之间的页面中使用了以下内容
<meta http-equiv="Content-Type" content="text/html";charset=UTF-8" />
。
但它没有用。
如何在页面中显示时将这些转换为原始字符?
答案 0 :(得分:0)
尝试此功能
function charConversion($string, $to = "HTML-ENTITIES", $from = 'UTF-8,ASCII,ISO-8859-9,ISO-8859-1') {
$str = mb_convert_encoding($string, $to, $from);
$str = stripslashes($str);
if (empty($str)) {
return $string;
}
return $str;
}