LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1541|回复: 3

一个可能有点变态的问题。。。。

[复制链接]
发表于 2008-1-31 20:11:08 | 显示全部楼层 |阅读模式
现在有个需求是这样的,我在服务端想要获得客户端的默认编码如:GB2312,UTF-8等,不知道有什么方式可以用,
Javascript不知道能不能读出来,
Php应该是不行。。
如果没有好的方法只能用
语言加操作系统来判断了。。
 楼主| 发表于 2008-1-31 20:39:25 | 显示全部楼层
php iconv所支持的格式也可以
回复 支持 反对

使用道具 举报

发表于 2008-2-18 11:19:51 | 显示全部楼层
浏览器发给web服务器的 HTTP Headers Information 中包含了这样一个信息 Accept-Language。
这个信息就是,浏览器中 工具->Internet选项->常规 下的 语言, 它就是用来设置浏览器可接受的语言首选项的, 它可以是多种可接受语言的优先排序列。
变量信息是类似这样的 "zh-cn", 如果是多语言列,是类似 "zh-cn,en;q=0.8,ko;q=0.5,zh-tw;q=0.3"。
如果是PHP,用户可接受的语言信息,放在$_SERVER['HTTP_ACCEPT_LANGUAGE']里。
如果是Perl,在使用Mason的时候,放在${$r->headers_in()}{‘Accept-Language ’}里($r即Apache::Request)。
回复 支持 反对

使用道具 举报

发表于 2008-2-18 11:21:43 | 显示全部楼层
还有Accept-Charset属性,可以得到Accept-Charset gb2312,utf-8;q=0.7,*;q=0.7键值对。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表