charset =“utf-8”不显示特殊字符

时间:2016-10-24 20:50:44

标签: php html encoding utf-8

我正在使用PHP从HTML表格中的文本文件中显示人们的信息。一些文本包含特殊字符(Köhler,François,František),这些字符显示为“ ”。我知道这是因为编码没有设置为charset="UTF-8",但我使用PHP的header()函数以及<head>中的元数据设置了它。另外,我使用记事本专门将文件编码保存为UTF-8。

当我检查页面时 CTRL + Shift + i &gt;网络&gt;头 它包含“Response Headers”下的“Content-Type:text / html; charset = UTF-8”,所以我认为浏览器应该认为编码是UTF-8。

我在这里缺少什么?

这是我在PHP文件中声明charset的代码

<?php
   header('Content-Type:text/html; charset=UTF-8');
   $ary_of_lines = file("customers.txt");
?>

<!DOCTYPE html>
<html lang="en">
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <meta name="description" content="">
   <meta name="author" content="">
   ....... more stuff .......

0 个答案:

没有答案