关闭Apache默认语言编码解决中文乱码问题

今天tyrant告诉窝说他从blogspot发到俺服务器上的网页编码是乱码。虽然他已经设置了网页的meta标签

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

但是貌似浏览器还是不能自动识别编码,得手动调整浏览器的编码设置才能正确显示。

想了想,估计是apache的配置文件有问题,仔细看了下,发现默认的
AddDefaultCharset是设置成了GB2312,因为以前用的Blog没有出现乱码的问题,所以一直没有发现,因为怕设置成UTF-8会导致以前的网站出现编码问题,所以尝试把AddDefaultCharset设置为off,这样就关掉了服务器的默认语言的发送,而仅凭html文件头中设置的语言来决定网页语言。

现在服务器重新启用了新的配置,目前来看原来的Blog都没有出现编码问题,不知道tyrant那边的问题是否能解决。

Leave a Reply