特殊字符在Web浏览器中无法正确显示

时间:2019-05-16 12:15:34

标签: html

我正在用匈牙利语开发一个简单的网站,其中的特殊字符(如á,é,ű,ő等)包含在文本中(头部和正文),并且从本地打开时,在所有浏览器中都可以正常使用。将index.php文件上传到域后,所有特殊字符均显示错误(如小图片/图标)。页面在引导程序上完成

我尝试更改字体系列,将默认语言从en更改为hu,没有任何改善。已经搜索了答案,但找不到我的问题

<!DOCTYPE html>
<html lang="hu">
<head>

  <title>Vállalati oldal</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap.min.css">
  <link href="https://fonts.googleapis.com/css?family=Montserrat" rel="stylesheet" type="text/css">
  <link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet" type="text/css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/js/bootstrap.min.js"></script>
  <style>
  body {
    font: 400 15px Lato, sans-serif;
    line-height: 1.8;
    color: #818181;
  }
  h2 {
    font-size: 24px;
    text-transform: uppercase;
    color: #303030;
    font-weight: 600;
    margin-bottom: 30px;
  }
  h4 {
    font-size: 19px;
    line-height: 1.375em;
    color: #303030;
    font-weight: 400;
    margin-bottom: 30px;
  }  
  .jumbotron {
    background-color: #e3e7e8;
    color: #fff;
    padding: 100px 25px;
    font-family: Montserrat, sans-serif;
  }

我没有任何错误

1 个答案:

答案 0 :(得分:0)

我找到了根本原因。首先,我开始检查我的字体是否支持特殊字符(尽管如果本地不支持字体,我会想到奇怪的迹象)。那里一切都还好。自然,我尝试为支持本地语言的其他字体更改字体,但是没有运气。 然后,我开始认为在托管方面可能存在一些错误-因此,当我将页面上传到域或上传过程本身时。 问题在于上传过程。我正在使用filezilla上传我的index.php文件和所有其他文件。当我建立连接时,我需要做两件事: 1.检查选项:在设置连接时在字符集选项卡中强制UTF-8 2.建立连接并上传文件之前,右键单击filezila建立的连接部分,然后选择“输入自定义命令”。一旦弹出小窗口,我在其中输入“ opts utf-8 on”命令,然后得到主窗口中的成功消息 毕竟,我已经上传了文件,并且一切正常。显示所有特殊字符!