Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用MS Word创建在windows和linux服务器上正确显示的html?_Linux_Windows_Http Headers - Fatal编程技术网

如何使用MS Word创建在windows和linux服务器上正确显示的html?

如何使用MS Word创建在windows和linux服务器上正确显示的html?,linux,windows,http-headers,Linux,Windows,Http Headers,当我使用MS Word创建文档并将其上载到html服务器时,当它是windows服务器时,它会正确显示,但当它是linux服务器时,它不会正确显示。 我在IE和Firefox上都试过了。 源代码中的meta标记表示charset=windows-1252 在浏览器中显示的源代码与我上传的源代码完全相同,因此服务器不会改变这一点。然而,当从linux服务器获取时,像重音e这样的字符显示为愚蠢的字符。 那么在tcp/http/?中的某个地方???服务器发送到浏览器的记录使浏览器解释不同于当前字符的字

当我使用MS Word创建文档并将其上载到html服务器时,当它是windows服务器时,它会正确显示,但当它是linux服务器时,它不会正确显示。 我在IE和Firefox上都试过了。 源代码中的meta标记表示charset=windows-1252 在浏览器中显示的源代码与我上传的源代码完全相同,因此服务器不会改变这一点。然而,当从linux服务器获取时,像重音e这样的字符显示为愚蠢的字符。 那么在tcp/http/?中的某个地方???服务器发送到浏览器的记录使浏览器解释不同于当前字符的字符。
这可能是什么?

当您使用MS Word创建文档时,文件中有许多字符是您看不到的,例如行尾标记、分页符等,只有在将文件上载到服务器后才会注意到这些字符


您应该始终使用纯文本编辑器(如Notepad++)甚至bluefish来创建这些文件。有时,如果您确保将文件保存为web文档(htm或html),您可以让MSWord执行此操作,但特殊字符通常会根据您的目标而导致问题。

我知道使用记事本作为中间编辑器以消除所有不必要的格式的诀窍。但我的问题是关于我希望在html中设置格式的情况。但是特殊的字符被改变了。