gpt4 book ai didi

php - 网站不显示默认编码的内容

转载 作者:行者123 更新时间:2023-11-29 20:09:24 24 4
gpt4 key购买 nike

我有一个网站“A”。我想更改服务器和域,因此我需要将所有内容从站点“A”转移到站点“B”。

好吧。我从站点“A”下载每个文件并将其放入 siteB/public_html 中。我还将连接设置设置为与站点“A”相同的数据库(当然我将 localhost 更改为 siteA IP 地址)

所以它看起来像这样: image

问题是,当我进入站点“A”时,默认编码设置为:ISO-8859-2 一切正常。 (.htaccess 包含 AddDefaultCharset iso-8859-2 行)

不幸的是,当我进入站点“B”时,默认编码设置为:UTF-8 并且我可以看到该字符:� 插入了非拉丁字符。

这怎么可能?两个站点都连接到同一个数据库,两个站点都包含相同的文件(数据库连接 php 文件在站点“B”中略有不同)。

此外,当我使用 XAMPP 创建服务器并使用与站点“B”完全相同的文件时,必须说的是一切正常..

最佳答案

  1. 使用某些编辑器(例如 sublime text)检查 siteB 条目文件(或其他文件)编码是否由于某种原因未切换为 UTF-8

  2. 尝试像这样强制编码

<head>
<meta charset="ISO-8859-2">
</head>

  • 也许您在连接到数据库时忘记指定编码。您可以在此处发布文件的该部分。
  • 此外,是仅部分页面显示不正确,还是整个页面显示不正确?

    关于php - 网站不显示默认编码的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40228378/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com