2011-10-28 31 views
0

我有一个页面,加载数据库中的内容。我的页面设置为使用UTF-8作为这样PHP htmlspecialchars和字符集问题

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 

我已经设置排序的分贝utf8_unicode_ci,我用这个从MySQL访问现场:

$desc = htmlspecialchars($row['description'],ENT_QUOTES,'UTF-8'); 

我我已经完成了这项工作来修复智能报价和em-dashes。但是,包含这些字符的任何字段现在都会返回空白。如果我在我的htmlspecialchars调用中删除了'UTF-8'参数,那么我将得到全文,其中引号应该是带有菱形问号的字符。有什么我失踪?

回答