Php 如何使用smarty去除从数据库中获取的特殊字符?
我的一些直接来自MySQL数据库的内容显示为Php 如何使用smarty去除从数据库中获取的特殊字符?,php,utf-8,character-encoding,special-characters,Php,Utf 8,Character Encoding,Special Characters,我的一些直接来自MySQL数据库的内容显示为™,字符 我猜在将数据插入数据库时,我错误地使用了集名utf-8而不是集名utf8。其特殊字符未正确转换并按原样显示 为了避免这些问题,我在标签之间的页面中使用了以下内容。 试试这个功能 function charConversion($string, $to = "HTML-ENTITIES", $from = 'UTF-8,ASCII,ISO-8859-9,ISO-8859-1') { $str = mb_convert_encoding(
™代码>,字符
我猜在将数据插入数据库时,我错误地使用了集名utf-8而不是集名utf8。其特殊字符未正确转换并按原样显示
为了避免这些问题,我在
标签之间的页面中使用了以下内容。
试试这个功能
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;
}