包含php的德语字符错误但在index.php上没问题

时间:2016-01-20 21:05:50

标签: php encoding

在我的 index.php 中,我替换了

<div class="site_content"> ... </div> 

<?php include ("site_content.php"); ?>

虽然鞋帮的所有内容都被复制并粘贴到 site_content.php 中。 内容现在显示奇怪的字符,并且不再识别德语编码和字符集( UTF-8 )。在更改之前,编码工作正常。 index.php的标题如下所示:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
    <head>
        <title>...some title.... </title>
        <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1">
        <meta name="description" content=" ...some desc ...."/>
        <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    </head>
    <body>
        <?php include ("parts_index/site_content.php"); ?>
    </body>
</html>

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我已经解决了。 答案很简单。包含的php文件是ANSI,而我的index.php当然是utf-8。当我将包含的文件(site_content.php)转换为utf-8时没有BOM它解决了我的问题!无论如何,谢谢您的时间! OZ