无论服务器内容类型标题如何,如何告诉浏览器HTML网站的字符编码?
我有一个正确的HTML页面(磁盘上的物理编码与之匹配)宣布它为Content-Type: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content= "text/html; charset=utf-8"> <title> ... 在浏览器(Google Chrome,Firefox)中从磁盘打开文件可以正常工作。 通过HTTP请求,网络服务器发送一个不同的Content-Type标头: $ curl -I http://example.com/file.html HTTP/1.1 200 OK Date: Fri, 19 Oct 2012 10:57:13 GMT ... Content-Type: text/html; charset=ISO-8859-1 (请参阅最后一行)。然后,浏览器使用ISO-8859-1进行显示,这是不想要的结果。 有没有一种通用的方法可以覆盖从HTML文档中发送到浏览器的服务器标头?