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中已经有了这个。那么它如何解决这个问题呢?