无法获取下面的MySql数据库中的字符。
Table1
+-------------------------------+
| APH | ID0 |
+-------------------------------+
| A | Costa Rican Colón |
| B | Icelandic Króna |
| C | Somali Shilling |
| D | Nicaraguan Córdoba |
+-------------------------------+
当我通过在php中使用PDO从db获取时 然后上面的字符显示如下
CostaRicanCol n
我该怎么办?
答案 0 :(得分:2)
从mysql获取后,您需要在PHP中使用 htmlentities ,如下所示
$str = htmlentities('Costa Rican Colón');
echo $str;exit;
答案 1 :(得分: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;
}