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