我遇到与this guy相同的问题。我的.php文件在上传到网络服务器后几乎完全被中文字符取代。
在上面链接的问题中,通过将所有链接文件更改为UTF-8来解决问题。但是,您可以在本地代码中看到,我已将numOfOrganisms += numOfOrganisms * popIncrease;
应用于每个链接文件,而index.php文件本身也是UTF-8,方法是在顶部定义charset="UTF-8"
本地:
<meta charset="UTF-8">
将其上传到网络服务器后:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" media="screen" href="css/minecraft-webfont.css" charset="UTF-8" >
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bulma/0.6.1/css/bulma.min.css" charset="UTF-8">
<link rel="stylesheet" href="css/main.css" charset="UTF-8">
</head>
因此看起来<!DOCTYPE html>
㰀栀琀洀氀㸀
<head>
<meta charset="UTF-8">
㰀洀攀琀愀渀愀洀攀㴀∀瘀椀攀眀瀀漀爀琀挀漀渀琀攀渀琀㴀∀眀椀搀琀栀㴀搀攀瘀椀挀攀ⴀ眀椀搀琀栀椀渀椀琀椀愀氀ⴀ猀挀愀氀攀㴀∀㸀
<link rel="stylesheet" type="text/css" media="screen" href="css/minecraft-webfont.css" charset="UTF-8" >
㰀氀椀渀欀 爀攀氀㴀猀琀礀氀攀猀栀攀攀琀栀爀攀昀㴀∀栀琀琀瀀猀㨀挀搀渀樀猀⸀挀氀漀甀搀昀氀愀爀攀⸀挀漀洀
<link rel="stylesheet" href="css/remodal/remodal.css" charset="UTF-8">
㰀氀椀渀欀 爀攀氀㴀∀猀琀礀氀攀猀栀攀攀琀栀爀攀昀㴀∀挀猀猀
<link rel="stylesheet" href="css/main.css" charset="UTF-8">
</head>
中的任何PHP代码都被注释掉并且无法正常工作。有谁知道这怎么会发生?我完全被困在这里了!