我猜我的字符集有问题。 我已经在我的文件顶部调出了这行代码。
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
当我尝试读出'ë'时,它返回这两个字符:ë。
我无法弄明白我要做什么,要回复重音字符。
我也发现它恰好是我将重音字符放入<h1>
标签时。
答案 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");