㈠ 如何在网站中添加其它语言
你说的应该是在客户端运行的脚本语言
在网页代码的标签外面
插入javascirpt:
<script language=javascript>
你的脚本
</script>
插入vbscirpt
<script language=vbcript>
你的脚本
</script>
㈡ 多语言网站制作有几种方式
目前有这么几种主流的多语言网站制作方式:
这种效果较好,但工作量很大,需要一定电脑基础。
这种方式操作简单,也是目前最普及的一种。
这种安装简单,但效果一般,没有SEO功能,因为搜索引擎无法收录。
㈢ 多语言网站建设有哪些注意要点呢
编码和字体
编码来说比较简单,使用utf-8即可,这是一个大而全的选择,小编认为没必要使用其他编码。
字体来说比较麻烦,因为大部分字体在设计时只是包括自身语言的文字和英语,找不到一个可以同时应用于各个语言的字体,如果我们的网站语种比较多,那就在设计时就会比较麻烦了。折中的方法是在css中多指定几种字体。
要注重文字内容翻译
外语种的网站建设是选择人工翻译还是自动翻译呢?人工翻译准确度相对来说比较高,阅读体验好,缺点是对人才的要求比较高,英文还要好,其他语种的人才不太好找,而且成本高。自动翻译节省时间,支持的语种多,缺点是目前的翻译软件水平不行,读起来不流畅,如果只是为了提升网站收录和权重其实还好。
与当地文化有关
一个多语言网站不只提供不同的语言内容,而且也需要与文化有关。图片和页面需要符合特定人群的习惯。
检测用户默认语言
多语言建站建议,在对于初次访问网站的用户,我们可以给他们一个提示,选择哪个语种浏览网站。这个时候,不管用户点击是或否,这个提示最好只出现一次,下次用户再访问的时候,就无需出现了。好友一点那就是不要帮用户决定语言版本,因为你永远不会知道客户想要的是那种语言。
应用字符集的选择
一个定位于不同语言国家的企业网站,其中包括法语、德语、意大利语、葡萄牙语、西班牙语、阿拉伯语等等。我们通常使用的是简体中文(GB2312)字符集,而对多语言网站来说,中文字符集有可能会使你的努力功亏一篑。
各语言间的切换
如果没有添加多语言切换方式,那么用户无法在你的网站页面中自由切换语言,从而没法找到自己想要的语言版本,那么之前的工作相当于白做了。
关于多语言网站建设有哪些注意要点,环球青藤小编今天就和您分享到这里了。如果您对互联网营销有浓厚的兴趣,希望这篇文章可以为您提供帮助。如果您还想了解更多关于广告营销文案写作、文案优化的方法及素材等内容,可以点击本站的其他文章进行学习。
㈣ 网站怎么制作
简单介绍一下制作主页的过程和方法:一、准备材料你首先做一个小计划,准备在主页上告诉人家什么?比如介绍三个方面:自我介绍,我的爱好,我的工作,那你就先起一个总目录(文件夹,比如d:\\\\html),来放你的所有文件,然后再在这个目录建立三个子目录:myself,interest,job。文件名你可以任意,但最好全部小写,因为有的主机要认大小写。然后将你的材料进相应的子目录。比如你要在你的主页里展示你的靓照,那就将你的照片扫描成JPG格式的文件,放在myself的目录下.要注意,网上只能使用JPG和GIF两种图象格式,其他诸如BMP和TIF等很通用的格式都不能用在网上,因为它们太大了,但你可以用图象软件进行转换,比如Office
97的照片编辑器。把你准备在你主页上出现的图象放进相应的目录里后,你就可以开始制作了。二、开始制作你无须去记复杂的HTML语言,你可以用Netscape4.0或者WORD7.0,我用的是Frontpage.打开Netscape,在file菜单里选Edit
Page,便可以制作了.文字的处理基本跟Word没什么两样,关键是插入图片和产生链接.我们先做关于你自我介绍的一页,你先写上“大家好,我是superboy,下面是我的照片:”这时要放图片了,只须点击Insert菜单,选取Image,在Choosefile里选取你的图象文件即可,然后把这个文件保存为myself.html文件,放在myself的目录下。好,现在必须做封面了,你在封面写:“欢迎来到superboy的主页”以下是“自我介绍,我的爱好,我的工作”。你的自我介绍要链接到下一页去,你只须用鼠标选“自我介绍”后按鼠标右键
,再选create
link,然后再选你myself目录下的myself.html,就将“自我介绍”链接到下一页了,以后在浏览器中一按,就可以跳到镶有你靓照的页面啦。在你的封面做好了所有链接和图片后,记住你必须将这一页保存为index.htm(有的主机要求必须为index.html),因为网页默认的主页名称是index.制作主页其实很简单,只要多实际制作,工多艺熟。还可以拿来主义,在网上看到什么好的主页,用另存为功能保存为.html格式的文件,细细研究人家是如何做的。还可以借用网页模版来搞,我的就是~~~~~~三、将你制作好的安放在网上要在网上安你自己的家,你必须先申请一个主页空间,即向某一个主机申请一快硬盘空间。现在有较多的主机提供免费主页空间,具体见实用链接栏目。这些主机不仅提供免费个人主页空间,并且还提供留言簿、计数器等很有用的功能。只要到有关站点申请即可,具体方法,参考相关题目。申请完成以后用FTP将你所有的主页文件上传至主机指定的目录就可以了!需要注意的是,一定要保持网页的相对位置,否则会看不到网页的。
㈤ 制作网页需要学习哪些语言
有人说:学网页制作先从PS制作效果图学起,有人说从DW学起,众说风云!而我认为学习网页制作一定要从html标签和CSS学起,因为网页制作的核心就是html标签加上CSS,像dreamweaver只是一个开发工具,不建议一开始就先学习怎么去使用。只要你把核心学会了,利用记事本照样也能写网页。想必大家都知道哪个更加重要了!
(一)html标签部分
我们都知道html标签大大小小有几十个标签,而在我们实际开发中过程中,却只用到有十多个标签。所以我建议先学习常用的一些标签,然后在逐渐深入学习其它标签。
比如:p标签--->表示一个段落
h标签--->标题标签
网页中一般只用:h1、h2、h3这个三个标签。并且h1标签在一个网页中有且只有一个,一般用于网页的标题。
div标签--->可以理解为盒子容器
a标签--->链接标签
比如要跳转到网络<a href="www..com">网络</a>
img标签--->在网页中引用图片
比如我要链接一张图片:<img src="图片地址" width="" height="" alt=""/>
注:假设有一张1.jpg的图片,若该网页和图片在同一级目录,那么地址为:src="1.jpg"。
如果在某个文件夹下,就在前面加该文件名称,有多少层级加多少。依次类推。比如图片在images文件夹下,那么地址就为:src="images/1.jpg"。
br标签--->换行
span标签--->行内标签
strong标签--->加粗效果,强调定义的文本内容很重要。
table--->表格标签
定义一个表格里面有tr标签(行)td标签(列)th标签(一般用于表格的标题)
ul--->无序列表
ol--->有序列表
(二)CSS部分
CSS(层叠样式表)可以理解成人穿的衣服。只要更换CSS,就相当于给网页换了一套漂亮衣服。在CSS部分,我觉得有以下几个知识点需要注意:
(1)CSS语法
(2)CSS的几种引用方式
1.行内样式
比如:<p style="width:120px;height:30px;border:1px solid red;"></p>
2.内嵌样式
比如:<style>
p{width:120px;height:30px;border:1px solid red;}
</style>
3.外部引用样式
<link rel="stylesheet" type="text/css" href="样式列表地址">
<style type="text/css">@import url("样式列表地址");></style> 这种基本很少用
(3)CSS选择器
1.标签选择器
html标签:比如:P标签 div标签 span标签....
p{color:red;}
2.Class选择器
以"."开头的为Class选择器 .p{color:red;}
3.ID选择器
以"#"开头的为ID选择器,一般来说,一个ID选择器在一个页面中具有唯一性,有且只存在一次。
#p{color:red;}
(4)理解:浮动和清除浮动以及定位
其实我觉得在CSS中只有两点需要重点去理解:一是:浮动和清除浮动。二是:定位。只要你深刻明白这点两点了,我相信CSS部分应该没有多大难题。
为什么这么说呢?因为接触很多新手朋友们,大多数都不理解为什么用了浮动后又要"清除浮动",以及这清除浮动的含义是什么。
其实用清除浮动主要是为了防止网页产生一些异常的小BUG,比如:网页错位。相信很多人新手朋友都遇到过这样的问题:“为什么我的网页会错位啊,没有按正常情况下布局摆放”。
其实这类情况,大多数都是为清除浮动产生的,由此可见“清除浮动的重要性”。
在定位方面:一定要理解三种定位的含义:相对定位(position:relative)绝对定位(position:absolute)还有position:fixed相对于浏览器定位。
其中我觉得最需要理解的是绝对定位,因为绝对定位是相对于某个元素来定位的。比如说:
<html>
<body>
<div id="box">
<p style="position:absolute;top:100px;left:200px;">我是绝对定位哦!</p>
</div>
</body>
</html>
思路:如果给一个元素绝对定位,那么它就会向外层一直寻找相对定位。如果找到有个地方用了相对定位,则相对于它定位。如果都没有找到。则相对于浏览器来定位。由此可见P元素是相对于浏览器来定位的,因为他的父级DIV没有相对定位。
(三)布局
其实布局,就是把一个个DIV模块组合起来,利用CSS来布局。这里我写一个最常见的布局框架 点击预览
(四)关于JS特效(javascript/jquery)
关于javascript和jquery的学习,我觉得前期新手没必要去深入学习,只需要会使用这些特效就行。如果以后走web前端这块发展的话,我建议去了解学习javascript,重点去学习jquery。因为jquery是基于javascript开发出来的一个类库,比较容易上手,有良好的文档和帮助手册。可以用更少的代码,完成更多的功能。
如果你是真心想学习网页制作、以后想朝着这个方向发展,那么你一定要来这个企鹅裙,前面前面是二九六,中间是五九一,最后面就是二九零,连起来就是完整的噢,来这里可以这里学习经验,得到专人解答,这样你可以成长的更快,期待你的加入!!!
写在最后:我不敢说我的学习方法适合你,因为每个人的学习方法都会不同,但至少你已经走在了一个正确的起跑线上。我觉得要想快速学会网页制作有两点诀窍:第一、有一个适合自己的学习方法。第二、多善于思考,多去写多去练。只有在不断去写的过程中,才会发现自己存在着哪些的缺点。
㈥ HTML语言到底是写在哪儿的设计动态网页需要什么软件
呵呵!我还以为我是这个世界上最白痴的人,原来我又错了.
1、问题1基本正确。不过如今的互联网上这个静态与动态概念已经是越来越模糊了,浏览器厂商之间的不协调,以及各个网站的不择手段,还有W3C的无冕天皇。当然了,也需要这样的局面,才能创新,更好更快的发展起来。有的人以网页内容是否调动服务端数据库与客户端产生互动为依据来区分静、动态关系。而有的却以网页文档是否使用了静、动态网页技术为衡量标准。实际使用中静、动态相结合最为普遍。我们也没有办法区分的更为严格(即使在技术上也是如此)。一般意义上讲:不需要服务端额外支持,能够直接或是通过加载程序在我们客户端运作,例如:html页、GIF动画、Flash、js、vs等,文件后辍名通常为.htm.html.xml、shtml等。而动态网页呢?需要服务器数据库的支持,通过脚本语言与数据库交换信息,再以网页或者其他可视性的方式显示给客户端。例如:论坛注册、登录、管理、发帖、回复。大到政府银行、小到购物炊食,使用范围极其广泛。后辍名通常为:.asp.jsp.php等。你说的文章更新,也是一个典型的应用,当你触发了某个语言环境(比如点了哪个按纽),直接反馈到了服务器。再由服务器根据语言命令返回信息,是更新、更改或是删除等等。
2、没基础,但是有时间、肯学习也不错。这两本书也不错,是入门的精典,语言浅显易懂,标准与建议阐述明朗。这两本书我都看过,不过是当言情小说看的,一下翻几十页。个人认为这两本书是一个模子里面刻出来的。说不准就是后者参考了前者的思维。给我的感觉呢?像是小时候出门爸妈叮嘱:天冷多加点衣、路上要小心。请记住:自己动手最重要!
3、估计你也装的是Microsoft平台系统,那哪里都可以写:记事本、写字板、Word、邮箱,实在没有地方写,千千静听的歌词栏还可以用上呢。不过你记住:在写完一个网页文件,保存或是另存为的弹出窗口的文件名一栏加上后辍html或其他后辍格式。例如:九尾小璟.html。Dreamweaver就比较奢侈了。我比较喜欢编程环境,但也不想太过于落魄,文本编辑器UltraEdit伴随我左右。
4、好就算你是挂的网页吧,可这到底挂在哪里呢?推测一下:自己的网站?自己的电脑?免费空间?同一个网页文件换一个地方挂就不一定是同一个效果了。自己的服务器是不太可能了,那开始可能一:自己的网站(也就是人家的服务器了),首先你得了解服务器(网站)所支持的组件(略)、脚本语言(JavaScript(E4X)、PHP、ASP、VBScrip等)、数据库(Oracle、DB2、SQL Server、Sybase、MySQL、Access等)。一般的服务器应该都会支持较为流行的二三种脚本,至于数据库小型的网站是不会用Oracle跟DB2库的。好累了,我真的是一个白痴。可能二:自己的电脑(配置不高、网速不快),因为windows平台下就有SQL接口。如果你安装了Office Access的话,就不用装数据库了(小是小了一点,将就着用吧)。可能三:免费空间(跟自己的网站一样,前者收费,后者免费),确实天下没有白吃的午餐。刚起家的时候,什么JSP、PHP、ASP全挂上了,让我们帮他呐喊加油。像那么回事了,网页上个个按纽都按不动了。遇到这种安心的上传静态的网页吧,要不学点DHTML(固定格式动态),或者学习一下JavaScript(可实现JS特效)。这些也仅仅是美容页面,不能实现交互,相当然也不需要数据库。至于数据库方面,你要是动真格的,就需要下载一个,并且学习一定的基础维护知识。你也可去网上申请一个免费账号进行远程网页测试(不过大都是E文国外网站)。就像你说的一样,做这么一个自动更新的框架是一件很简单的事情(对不起,我还是不能想象出你脑海中那个所谓自动更新网页的画面,也许你需要的仅仅只是一个隔1分钟、1小时或是1天,能够循环更新的网页。并不需要像论坛那样手动更改、更新或者是删除。如果是这样的话,对于你都是一个相当简单的问题,html就能够实现,不过还是要用数据库来跟踪和计算时间,还是不简单,费话。)反之,则不是一个简单的事情。你可以上网站摘抄人家的源码或是原网页反抄源文件,但是你还是要具备一定的基础知识才能够完成修改与调试的工作。
5、鉴于以上,你是否对静、动态网页,html编辑工具,脚本语言,数据库有了一个大概的认识?学是很容易,有个基础就可以在网上东拼西凑。学会并不容易,要向学习编程语言一样具有开放性思维,做到举一反三,挖掘内涵。每个人都不那么简单,每件事情更不会那么简单。推荐学习方式:
Microsoft平台(微软平台业余级):HTML(web基础,学习书籍就上面那本权威指南)+CSS(web基础、学习书籍就上面那本网站布局)+Dreamweaver(web设计编辑工具、学习书籍帮助文档)+ASP(微软动态脚本语言、学习书籍没有尝过不知道)+ACCESS(微软office自带小型数据库、学习书籍帮助文档)
通用平台(跨平台专业级):HTML(web基础,学习书籍就上面那本权威指南)+CSS(web基础、学习书籍就上面那本网站布局)+UltraEdit(专业文本编辑器、学习书籍帮助文档)+JavaScript(Sun公司脚本语言、学习书籍JavaScript高级程序设计。小注:其实对于跨平台方面PHP是不是更好?由于我会JAVA才选的JSP,可选)+Oracle(大名顶顶的Oracle数据库、官方论坛E文)
问题补充:HTML是制作网页的基础(如果你仅仅会HTML本身的话,也能够制作出精美的静态页面,其中包括网页的样式和布局。而CSS就是样式与布局等技术方面的提升)。CSS层叠样式(只看名字我们就知道,CSS是对网页样式与布局技术方面,提高网页制作的效率,标准化网页制作技术。在HTML中能够实现的功能我们建议使用CSS,在HTML中不能实现的功能,我们必须使用CSS)。脚本语言(这里所说的是网页脚本,它介于HTML技术与编程语言之间,怎么说好呢?它是一种由编程语言控制并使用编程语言编写的半成品程序,很难理解是不是?好好,打个比方。现在有一个程序记事本(notepad.exe),它可以打开.txt为扩展名的文件。它为.txt文件的编写规定了一整套规则(语法命令),当你编写了.txt文件后,调用记事本打开,记事本用这种规则(命令语法)来理解你的意图,做出反应(使用记事本打开.txt文件,显示文字。当然了你可以用别的程序打开,那个程序相当然也有一套打开.txt的潜规则)。这一套规则(语法命令)就是脚本语言。当我们执行一个脚本是通过脚本引擎来解释执行,往往解释器又需要数据库的支持。HTMl页面上执行动态过程:触发-服务器(程序代码-解释器(后台工作数据库)脚本执行并返回程序代码至服务器)-触发页面)。数据库(按照数据结构来组织、存储和管理数据的仓库。80%以上的程序都需要调用数据库或数据库的支持,服务器、HTML、脚本语言都与它密切相关。不再描述,快速学习,慢慢体会)。
问题补充二:分析本页源文件,还是免了吧,括号打多了又发不出去,我概略说一下这个页面,为搜索引擎的技术问题,这是一个非标准的动态转静态网址,首先你看地址栏81513684.html这是你当前页面地址,如果是静态页面的话后面什么都不用加,问号后面表明此页面需要调用数据库。单击登录试一下,你会看见地址栏最后加#,表明调用函数库,登录左边的两个链接采用了并发式,数据库与锚。我要提问我要回答同样是用JS脚本编写的动态按纽,中间的提交回答好像是JS与XML编写传输存档,文档可以传去服务程序验证,亦可以保留在本页页面,只是我们看不见罢了。剩下来的我们所看见的文字绝大部分都是纯文档或文字链接,还有像待解决、这边的排行榜、上面网络知道周边的按纽等的排布是通过CSS来实现的,当然其中还有一小部分矢量图形。这个页面包括的技术:HTML、CSS、JS、XML、数据库。现在你也许不能够很好的理解,但我期望你有这种需要去理解的冲动,这才是学习的开始。
问题补充三:人家说一个星期就学会了网页制作,那一点也不夸张,但那是需要学习了编程语言的基础上而言的,并且英文不能太差。对于你而言那是不可能的,上面那两本书,本人觉得没有必然的按顺序学习的必要,从第一本书获得HTML入门之后可以与CSS交互学习。在CSS中能够实现的功能,在HTML部分有大致了解后可甩开或不深入。建议方法:花一个星期通阅第一本书,没有弄明白的不要紧,回过头来再学。第二个星期自己动手写代码,同时学习CSS上的知识,不懂的翻看第一本书。第三个星期亦是如此(估计速度还没有那么快)。第四个星期如果不懂英文的话,只怕还有大都数的标签、属性、取值不记得。不要紧,反正学完了,这两本就是你制作网页的参考书,随时可以翻阅。先不管你学完了没有,反正这时有了一定的基础,可以看人家的源代码了,看人家是如何实现的页面效果。最常用的获取方式就是浏览器源文件,你甚至可以装上IE8,利用它提供的开发人员工具进行页面调试。以后就看你个人的兴趣,当然你自己也会选择一门动态脚本语言来学习了,毕竟那时你还是较为喜欢动态交互的页面。我还真不简单,像在作文章。呵呵!不要想那么多,其实很简单,只要你在用心。没事在这瞎侃侃,祝你学习愉快!
刚则发出去一看,错误一大堆,别的不太受引影响,把除“JS特效”之外的“JS"术语更改为“JSP”
㈦ 怎样制作一个网站
你好。首先下载Dreamweaver.exe并打开,选择你使用的编辑语言,本案例用html
打开页面后,选着设计窗口,如图所示。设计窗口可以快速布局网页,不需要自己编辑代码。
打开你要设计的网页的设计图,本经验是网络经验首页为例,首先我们制作顶上的搜索条,点击插入—表格(如图所示)。打开表格属性编辑表格属性。插入1行和5列,表格宽度为1130,(即为网页的宽度),边距,间距分别为0,此表格只是为了定位,因此不设边框。
设置好表格后,可在表格里面插入你的内容,首先我们插入logo,点击插入—图像—选择你要插入的图片。点确定即可完成logo插入。表格的小大高度都可根据设计图需要调整,鼠标移到表格边框虚线即可拖拉调整高度或宽度。如图所示
接下来我们来做搜索框,点击插入—表单—插入文本域—确定。插入文本框后可点击文本框调整文本框的属性。根据设计图,文本框上班还要添加内容,因此,可选择单元格右击选择表格—拆分单元格,此处是需要添加一行的内容,因此拆分为两行,如图所示。
用同样的办法拆分上面的行,因为要添加10个选择项,因此拆分为10列(右击选中的行—拆分单元格—10列—确定)。拆分好后在小格里面添加文字内容即可。表格大小可根据步骤四调整。
接下来我们做搜索按钮,同样根据设计图要把表格拆分为两行。点击插入插入按钮的图片。
接下来给按钮添加链接,本次经验分享的是静态网页,因此在此先跟大家分享怎么直接添加按钮链接。同样是点击插入—添加超级链接,填写你事先做好的页面链接,或者其他网站链接。
剩下的内容都可根据方法步奏逐渐添加,调节细节即可完成你想要设计的网页。如图所示是上面步奏所做的静态页面,把所有做好的网页用超级链接链接起来即可做成一个简单的网站
另外我们还可以采用front page。也可以很容易的实现。
望采纳。
㈧ 如何在制作的网站中添加语言包
这个跟你的网站架构有关。
在IT开发中,添加语言包被IT软件工业称作i18n。如果你的网站是CMS系统建站,其中必然有i18n扩展功能,你需要查询相关CMS系统的官方文档和使用说明。
如果是你自己开发的网站,那么你要自己开发i18n扩展机制。最简单的实现,就是把语言包做成一个文本文件或放入数据库,其中存放变量和语言文字。
举个例子吧,假设网站代码是这样的:
<html><title>@_test</title><body>@_language</body></html>
其中以@_开头的是文本变量,在不同的语言版本中被替换成不同的文本。英语版文本为:@_test=test, @_language=English;中文版为@_test=测试, @_language=中文;德语版为@_test=Testen, @_language=Deutsch...这些不同的语言版本分别存放在不同的文件或数据库字段中。
用户访问的时候,直接读取文件或数据库中变量对应的相应语言版本中的值,然后替换网站代码中对应的变量名。假设中国人访问这个网站,就会得到这样的网站代码:
<html><title>测试</title><body>中文</body></html>
㈨ 怎么添加多一个语言的网站
多语言网站,顾名思义就是能够以多种语言(而不是单种语言)为用户提供信息服务,让使用不同语言的用户都能够从同个网站获得内容相同的信息。 多语言网站实现方案 1,静态:就是为每种语言分别准备一套页面文件,要么通过文件后缀名来区分不同语言,要么通过子目录来区分不同语言。 例如对于首页文件index_en.htm提供英语界面,index_gb.htm提供简体中文界面,index_big.htm提供繁体中文界面,或者是en/index.htm提供英语界面,gb/index.htm提供简体中文界面,big/index.htm提供繁体中文界面,一旦用户选择了需要的语言后,自动跳转到相应的页面,首页以下其他链接也是按照同样方式处理。从维护的角度来看,通过子目录比通过文件后缀名来区分不同语言版本显得要简单明了。 2,动态:站点内所有页面文件都是动态页面文件(PHP,ASP等)而不是静态页面文件,在需要输出语言文字的地方统一采用语言变量来表示,这些语言变量可以根据用户选择不同的语言赋予不同的值,从而能够实现在不同的语言环境下输出不同的文字。 例如:语言变量ln_name,当用户选择的语言是英语时赋值为“Name”,当用户选择的语言是简体中文时赋值为“姓名”,这样就可以适应不同语言时的输出。 采用静态方式的优点是页面直接输出到客户端,不需要在服务器上运行,占用服务器的资源比较少,系统能够支持的并发连接数较多,缺点是要为每种语言制作一套页面文件,很多内容即使是和语言无关的也要分不同语言来存储,因此占用的存储空间较多。 采用动态方式和静态方式的优缺点正好相反,它的优点是动态页面文件只有一套,不同语言的文字使用语言变量来存储,和语言无关的内容只存储一份,占用的存储空间较少,并且扩展新语言比较容易,缺点需要在服务器上运行,然后把结果输入到客户端,占用服务器的资源比较多,系统能够支持的并发连接数较少。 动态数据存贮涉及的一些技术问题 由于现在网站上动态应用日益增多,相当多的网站还会使用文件或者数据库来存储应用信息,因此如果文件或者数据库中存储的内容与语言相关时,还需要特别注意。对于存储在数据库中信息,可以采取以下几种方式支持多语言: 1,在数据库级别支持多语言:为每种语言建立独立的数据库,不同语言的用户操作不同的数据库。 2,在表级别支持多语言:为每种语言建立独立的表,不同语言的用户操作不同的表,但是它们在同一个数据库中。 3,在字段级别支持多语言:在同一个表中为每种语言建立独立的字段,不同语言的用户操作不同的字段,它们在同一个表中。 由于数据库中有大量的信息(如标志,编码,数字等)是用于内部处理使用的,与语言无关的,因此在数据库级别支持多语言会导致空间的极大浪费,在字段级别支持多语言最大的问题是一旦需要支持新的语言,由于需要修改表结构,维护起来非常麻烦,可扩展性不好。 相比之下,在表级别支持多语言比较好,因为并不是所有的表都需要支持多语言,对于与语言无关的表,不同语言的用户共用一套,那些和语言相关的表根据支持语言的种类来建立,不同语言的用户存取访问不同的表格。这样使得维护简单,节省了存储空间,即使是扩展起来也比较方便,只要把需要支持多语言的表,多建立一套即可。 还需要注意的问题是:有些表中某些字段是不同语言版本的表共享的(例如库存量),由于各种语言的表之间的相对独立性,使得数据共享有些困难。解决的方法有两个: 1,不同语言的表的共享字段同步:也就是说,只要修改了其中一个表的共享字段,其他语言表中该字段也作相应改变,实际上当不同语言的用户同时访问时处理还是比较麻烦的,并且扩充新语言时修改工作比较大。 2,增加一个新的表:把所有语言共享的字段(例如货物编号,产地编码等)全部放在这个表,支持多语言的表只存放与各种语言相关的字段。不同语言的用户在使用数据库时,需要操作两个数据表。 比较而言,第二种方法比较简单,并且效率比较高,维护也比较方便。 应用字符集的选择 一个定位于不同语言国家的企业网站势必需要提供多种语言版本的产品和销售信息来满足其世界各地使用不同语言的客户和合作伙伴,其中包括法语、德语、意大利语、葡萄牙语、西班牙语、阿拉伯语等等。但有一个问题却极易被网站设计者们所忽略。这就是网站的字符集设置问题。 一般我们使用的是简体中文(GB2312)字符集,而对多语言网站来说,中文字符集却可能会使你辛辛苦苦的努力功亏一篑。原因很简单:就是这个毫不起眼的小小字符集在作怪。 计算机应用领域中存在着几十种互不相同的字符集,而不同语言客户在浏览不同语言网页时,往往会因为相互间所使用字符集无法兼容而出现乱码情况。我们在浏览国外一些网站时,往往也会出现为了能正常地看到网站上的信息而不得不在各种字符集之间来回切换的情况。 试想一下:如果一个网站提供了中,英,法,德等多种语言版本的内容,内容全之又全,设计美仑美奂。我们在中文编码环境下浏览这些非中文版本的页面觉得非常完美,现在一个法国客户对你的产品发生了兴趣,当他进到法语版面一看—乱码多多,甚至可能整个版面都一塌里糊涂。你的网站再下大工夫又有什么意义呢? 所以对提供了多语言版本的网站来说,Unicode字符集应该是最理想的选择。它是一种双字节编码机制的字符集,不管是东方文字还是西方文字,在Unicode中一律用两个字节来表示,因而至少可以定义65536个不同的字符,几乎可以涵盖世界上目前所有通用的语言的每一种字符。 所以在设计和开发多语言网站时,一定要注意先把非中文页面的字符集定义为“utf-8”格式。 这一步非常重要,原因在于若等页面做好之后再更改字符集设置,可说是一件非常非常吃力不讨好的工作,有时候甚至可能需要从头再来,重新输入网站的文字内容。 HTML中的META标签: <META HTTP-EQUIV=“Content-Type” CONTENT=“text/html; CHARSET=字符集"> 不写,根据浏览器默认字符集显示 charset=gb2312 简体中文 charset=big5 繁体中文 charset=EUC_KR 韩语 charset=Shift_JIS 或 EUC_JP 日语 charset= KOI8-R / Windows-1251 俄语 charset=iso-8859-1 西欧语系(荷兰语,英语,法语,德语,意大利语,挪威语,葡萄牙语,瑞士语.等十八种语言) http://www.microsoft.com/ charset=iso-8859-2 中欧语系 charset=iso-8859-5 斯拉夫语系(保加利亚语,Byelorussian语,马其顿语,俄语,塞尔维亚语,乌克兰语等) charset=uft-8 unicode多语言 ASP与脚本引擎页码的概念 由于我们传统使用的内码像Big5,GB2312与unicode并不是一一对应,故两者之间的转换要靠codepage(页码)来实现 <%@ Language=VBScript CodePage=xxx%> 不写,根据服务器端解析引擎默认代码页自动解析并返回浏览器。 如果制作的网页脚本与WEB服务端的默认代码页不同,则必须指明代码页: codepage=936 简体中文GBK codepage=950 繁体中文BIG5 codepage=437 美国/加拿大英语 codepage=932 日文 codepage=949 韩文 codepage=866 俄文 codepage=65001 unicode UFT-8 建议采用utf8的静态和动态文档。即: <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
满意请采纳