Php 来自数据库的带有特殊字符的Echo表

Php 来自数据库的带有特殊字符的Echo表,php,Php,我有一个带有特殊字符(如ă–îşţ)的数据库表,我正在尝试用所有特殊字符正确地回显该表 我用了这个: 我使用了这个代码: mysql_query("SET character_set_results=utf8", $legatura); mb_language('uni'); mb_internal_encoding('UTF-8'); mysql_query("set names 'utf8'",$conn); mysql_query("SET character_set_client=

我有一个带有特殊字符(如ă–îşţ)的数据库表,我正在尝试用所有特殊字符正确地回显该表

我用了这个:

我使用了这个代码:

mysql_query("SET character_set_results=utf8", $legatura);

mb_language('uni');
mb_internal_encoding('UTF-8');
mysql_query("set names 'utf8'",$conn); 
mysql_query("SET character_set_client=utf8", $conn);
mysql_query("SET character_set_connection=utf8", $conn); 
mysql_query("SET character_set_results=utf8", $conn);
但我只得到“?”和“�" 特殊字符所在的位置


数据库和其中的表处于排序规则中:utf_8_unicode_ci

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


您确定它们保存在数据库内部的UTF8中吗?@frlan是的,我确定:(我几乎尝试了所有教程,但都不起作用� 是使用UTF-8但向其提供非UTF的无效字符数据的可靠信号-8@Pekka웃: 是的,这就是我问的原因。如果你把UTF8数据读成拉丁语,那么德语的Umlautü看起来像是ü。你的问题是你的html中已经有了这个。那么它如何解决这个问题呢?