我正在制作一个带有拉丁口音的页面,例如á, ã, ç
, 和其他。该站点从 SQL 数据库中提取数据。我在<head>
:<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"/>
使用此标头时,HTML 重音字符很好,但 SQL 数据显示为çã
而不是ão
,如果我将charset
ISO-8859-1 更改为 UTF-8,所有 HTML 重音字符由 �(问号)显示,并且 SQL 数据显示重音很好。
除了转义所有 HTML 字符或 SQL 字符之外,还有什么方法可以解决它?
PS:我已经尝试过mysql_set_charset('utf8');
,并且SET NAMES utf8
对我没有用。