此标题连接到UTF-8 Swedish-ci
的数据库PHP:
$ultimo = mysql_query("SELECT * FROM videos ORDER BY id DESC LIMIT 3") or die (mysql_error());
while($row = mysql_fetch_array($ultimo, MYSQL_ASSOC)){
$title = $row['titulo'];
$url = $row['url'];
echo '<a href="HREF DB">'.$title.'</a></p>';
echo '<iframe width="240" height="155" src="https://www.youtube.com/embed/'.$url.'" frameborder="0" allowfullscreen></iframe>';
echo '</div>';
}
问题在于图像,我希望能够使用如下字符:
ç/à/á/'/ etc ...
答案 0 :(得分:1)
当所有页面使用相同的数据库时(至少在PHP中),数据库中的UTF-8语言无关紧要。
您确定自己的网页是UTF-8吗?
在一些优秀的文本编辑器(如Notepad ++)中编辑文件,并检查.php文件格式是否为&lt; UTF-8(无BOM)&#39; [您网站的所有PHP文件]。
您是否通知网络浏览器您的网页是UTF-8编码的?在页面&lt; head&gt;部分应该是这样的:
&lt; meta charset =&#34; UTF-8&#34;&gt;
答案 1 :(得分:1)
在查询之前尝试执行类似的操作:
mysql_query('SET character_set_results=utf8');
mysql_query('SET names=utf8');
mysql_query('SET character_set_client=utf8');
mysql_query('SET character_set_connection=utf8');
有关character sets and collations的更多信息。
为确保浏览器能够识别字符,请添加元标记:
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
来自SO的关于UTF-8 character set的一篇好文章。
请注意,不推荐使用mysql_ *函数,您应该使用mysqli _ *
进行切换