SQL / PHP将重音返回到代码中,并且无法读取字符集

时间:2018-01-05 16:47:11

标签: php html sql

我猜我的字符集有问题。 我已经在我的文件顶部调出了这行代码。

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

当我尝试读出'ë'时,它返回这两个字符:ë。

我无法弄明白我要做什么,要回复重音字符。 我也发现它恰好是我将重音字符放入<h1>标签时。

3 个答案:

答案 0 :(得分:0)

尝试添加此额外标记,使其如下所示:

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

答案 1 :(得分:-1)

如果数据在文件中(我猜是一个html文件),那么这可能会有所帮助:http://www.thedatastudio.net/character_encoding_profile.htm

你在看什么文件?正如你的建议,我确定它将文件解释为使用不同的字符编码。

答案 2 :(得分:-1)

如果您正在从mysql数据库中读取数据,那么您可以将mysqli_set_charset()用于mysqli,或者如果您使用的是PDO,则可以尝试以下代码。

$dbh = new PDO('mysql:'.$conn, $username, $password);
$dbh->exec("set names utf8");