如何区分客户浏览器所使用的语种?

mkxie 2000-04-07 11:46:00
小弟刚刚学习开发ASP程序,请问如何利用ASP取得客户端用户使用的是何种语种的浏览器。如何判断是中文,日文或其他语种的IE浏览器?
...全文
179 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dengdun 2000-04-07
  • 打赏
  • 举报
回复
不知道你要实现什么功能?
zjy 2000-04-07
  • 打赏
  • 举报
回复
我是这样做的:
if($ENV{'HTTP_ACCEPT_LANGUAGE'} =~ /ja/i){
日文;
}elsif($ENV{'HTTP_ACCEPT_LANGUAGE'} =~ /jp/i){
日文;
}elsif($ENV{'HTTP_ACCEPT_LANGUAGE'} =~ /cn/i){
中文简体;
}elsif($ENV{'HTTP_ACCEPT_LANGUAGE'} =~ /tw/i){
中文繁体;
}elsif($ENV{'HTTP_ACCEPT_LANGUAGE'} =~ /zh/i){
中文简体;
}elsif($ENV{'HTTP_ACCEPT_LANGUAGE'} =~ /ch/i){
中文繁体;
}else{
if($ENV{'REMOTE_HOST'} =~ /jp/i){
日文;
}elsif($ENV{'REMOTE_HOST'} =~ /cn/i){
中文简体;
}elsif($ENV{'REMOTE_HOST'} =~ /sg/i){
中文简体;
}elsif($ENV{'REMOTE_HOST'} =~ /hk/i){
中文繁体;
}elsif($ENV{'REMOTE_HOST'} =~ /tw/i){
中文繁体;
}else{
其他;
}
}
dengdun 2000-04-07
  • 打赏
  • 举报
回复
这种做法获得的只是客户端浏览器可以支持的语言种类,而并不是客户真正的浏览器是何种语言版本,要想做到你所说的功能,只能记录用户身份,然后保存到cookie中去,这样当用户下次登陆时根据cookie中的内容在进行判断。
另外,你的写法也不正确,返回的str是一个字符串变量,你应该用InStr()这个函数来查找HTTP_ACCEPT_LANGUAGE字符串的位置,然后将其后面的部分取出来,最后在进行判断。
mkxie 2000-04-07
  • 打赏
  • 举报
回复
能否请您说的详细一些?由于是初学,不知应该如何使用?
小弟是如此写的:
<%str = Request.ServerVariables("ALL_HTTP")
if str.HTTP_ACCEPT_LANGUAGE = zh-cn then%>
中文
<%elseif str.HTTP_ACCEPT_LANGUAGE = zh-jp then%>
日文
<%end if%>
不知是否正确?望指教!
xielm 2000-04-07
  • 打赏
  • 举报
回复
str = Request.ServerVariables("ALL_HTTP")
str内容如下:
{
HTTP_ACCEPT:*/* HTTP_ACCEPT_LANGUAGE:zh-cn,zh-tw;q=0.5 HTTP_CONNECTION:Keep-Alive HTTP_HOST:10.200.88.189 HTTP_USER_AGENT:Mozilla/4.0 (compatible; MSIE 5.0; Windows 98) HTTP_ACCEPT_ENCODING:gzip, deflate
}

HTTP_ACCEPT_LANGUAGE:zh-cn,zh-tw;为字符集信息
mkxie 2000-04-07
  • 打赏
  • 举报
回复
希望通过判断客户浏览器的语种,显示不同语种的主页。例如,如果客户端为中文IE,则显示中文主页,如果为日文IE,则显示日文主页。
SemCms是一套开源外贸企业网站管理系统,主要用于外贸企业,兼容IE、Firefox 、google、360 等主流浏览器。 SemCms(asp版)使用vbscript语言编写,结合iis运行。 SemCms(php版)使用php语言编写,结合apache,在window,或linux系统下运行。 SemCms采用国际通用utf-8编码编写。 SemCms非常适合在外贸企业,电子商务互联网应用上使用,2009年12月首次发布以来,SemCms依靠出色的用户体验和领先的技术不断扩大外贸场占有率,目前在国内已经成为最受欢迎的英文外贸网站之一。 主要特点: 快速:体积小,加载速度快。 开源:开放源代码,高水平,高品质。 扩展:可静态化,可根据需求增减功能。 风格:修改编辑风格很容易,只需修改一个CSS文件。 兼容:支持大部分主流浏览器,比如IE、Firefox google、360 等。 程序php版 : php+myslq+apache+div+css。php版采用自适应网站模式开发,兼容pc端、移动和平板端设备。 主要功能: 主要栏目:Home About us Products News FAQ Feedback Contact us。 文件名:自定义产品文件名,产品栏目文件名,上传的图片文件名。 生成静态:semcms:asp版可生成整站纯静态html格式(一键生成方式),php版可全站伪静态使用 url 重写机制。 缩略图:上传图片结合aspjpeg组件可生成大图与小图及自定义水印位置,无限制上传图片。 图片展示:结合lightbox插件多图展示。 询盘管理:客户留言及询盘都可自动发送自已定义的邮箱及后台的询盘管理中。 联系方式:无限制添加emial,skype,WhatsApp可自行输入。 模板管理:后台模板一键切换。 文件管理:图片与文件可一键删除。 排序功能:导航,产品,栏目,可自定义排序,随意调动显示顺序。 后台管理:所有参数都在后台自行设定。 系统扩展: semcms php版 可扩展 多语言系统,商城模式。 运行环境: php+mysql+apache windows系统或linux系统下运行 默认帐户密码: 后台帐户:Admin 后台密码:1 默认后台路径 A_Admin 区分大小写 semcms php 版 外贸网站 V2.9更新如下 1.多语功能开发成功 无限制增加语种 2.增加邮箱订阅 3.表字段sql执行 新增字段 程序自动执行增加,无须手动添加 4.图库管理 多语情况下图片可以不用重复上传,后台选择上传过的产品图片即可 5.语种管理 管理多语各项操作

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧