日期:2014-05-16  浏览次数:20865 次

修改response.charset="gb2312"和在dreamweaver中修改页面属性->标题编码为Gb2312有什么区别?
都是修改编码,这两者有什么区别?

------解决方案--------------------
response.charset="gb2312"是在服务器端的,在客户端可以通过header信息获取你的代码返回的编码信息。通常可以用getAllResponseHeaders()获取到。html中设置的编码,在浏览器浏览的时候,可以直接通过查看源代码看到的。有如下代码:<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
------解决方案--------------------
那是你使用的web服务器会发出一个默认的字符集声明的头,而恰巧不是你需要的
web服务器的默认字符集是可以修改的,也可以设置不让他发出。但你也可能没有修改的权限

现在不是有很多人喜欢什么“国际化”而去弄什么 utf-8
本来就是方块字,再怎么国际化不认得的还是不认得。何况中文不也是联合国工作语言之一吗
既如此,连微软都能支持gbk,为何却要去国际化成utf-8呢,白白浪费50%的空间?
------解决方案--------------------
一个是服务端声明编码,一个是客户端声明编码