`
happyjack
  • 浏览: 68206 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

关于charset问题

    博客分类:
  • asp
 
阅读更多
找到了这方面的资料。
解决了我的问题,把CSS文件改成utf-8编码就可以了。
下面这些资料顺便也贴上来,希望能给大家带来一些帮助。

应用字符集的选择

一个定位于不同语言国家的企业网站势必需要提供多种语言版本的产品和销售信息来满足其世界各地使用不同语言的客户和合作伙伴,其中包括法语、德语、意大利语、葡萄牙语、西班牙语、阿拉伯语等等。但有一个问题却极易被网站设计者们所忽略。这就是网站的字符集设置问题。 

一般我们使用的是简体中文(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

分享到:
评论

相关推荐

    charset.crx离线Chrome插件

    "charset.crx" 是一个离线版的Chrome插件,主要用于修改网页的字符编码,帮助用户解决因编码不匹配导致的乱码问题。在浏览非UTF-8编码的网页时,这个插件尤其有用。 在互联网上,不同的网页可能使用不同的字符编码...

    chrome扩展Charset.rar

    标题中的“Chrome扩展Charset.rar”指的是一个专门为Google Chrome浏览器设计的扩展程序,其主要功能是帮助用户解决在浏览网页时遇到的编码问题。这个压缩包包含了一个名为“Charset.crx”的文件,它是Chrome扩展的...

    Chrome-Charset

    Chrome-Charset是一款专为Google Chrome浏览器设计的扩展程序,旨在帮助用户解决在浏览网页或查看网络请求时遇到的字符编码问题。在某些情况下,网页内容或网络响应的编码格式可能与浏览器默认设置不匹配,导致显示...

    Chrome-Charset-0.5.4.zip

    Chrome-Charset-0.5.4.zip 是一个包含Google Chrome浏览器编码插件的压缩包,主要目的是解决在Mac OS操作系统中使用谷歌浏览器时可能出现的中文乱码问题。这个插件的出现是为了增强浏览器对不同字符编码的支持,确保...

    Chrome-Charset-0.5.3.zip

    总之,Chrome-Charset是一个针对Chrome浏览器的高效字符编码转换工具,能够帮助用户解决因字符编码不匹配导致的网页显示问题。无论你是日常浏览还是专业工作,这款插件都能提供必要的支持,提高你的上网体验。如果你...

    jsp中charset和pageEncoding

    在Web开发中,尤其是在使用JavaServer Pages (JSP) 进行网页开发时,经常会遇到字符集(Charset)与页面编码(Page Encoding)的相关问题。这两个概念对于确保网页内容能够正确地显示和处理是非常重要的。 1. **...

    Charset扩展插件

    Charset扩展插件就是为了帮助用户快速识别和更改网页的字符集,以解决这类问题。 描述部分提到“怎么高效查找和正确改变谷歌浏览器编码格式”,这表明该插件提供了便捷的方法来检测和调整网页的编码。通常,用户在...

    Charset插件

    总结来说,Charset插件是一个解决Chrome浏览器55版本以上手动调整字符编码问题的工具,尤其适用于处理非标准编码的网页。它通过提供一个用户友好的界面,使用户能够轻松选择合适的字符集,确保网页内容的正确显示,...

    nls_charset12.jar oracle 10

    nls_charset12.jar 之前在csdn上下载的这个文件有问题,导致程序调试了很久 我这边上传这个没有问题

    前端开源库-superagent-charset

    为了解决这个问题,"superagent-charset"这个扩展被创建出来,它专门为Superagent添加了对字符集(Charset)的支持。这个库允许开发者在发送请求时指定或检测服务器返回的响应的字符集,确保数据能够正确解码,避免...

    谷歌浏览器Charset.crx

    这个插件的主要功能可能与字符集(Charset)有关,可能是为了帮助用户解决网页编码问题,确保正确显示不同语言和特殊字符。 描述中提到的操作步骤是安装Chrome扩展插件的一种常见方法。首先,用户需要在桌面上找到...

    Chrome-Charset-0.5.2.zip

    在互联网上,网页的字符集(Charset)问题时常困扰着用户,导致页面显示乱码。为了解决这个问题,开发者们创建了各种编码插件,其中之一便是"Chrome-Charset-0.5.2.zip"。这个压缩包文件包含了"Chrome-Charset-0.5.2...

    nls_charset12.jar

    标题中的"nls_charset12.jar"文件是Oracle数据库的一个关键组件,它与NLS字符集有关。NLS字符集是Oracle用来支持不同语言和地区字符编码的系统,比如ASCII、UTF-8或GBK等。当我们在处理包含多种语言的数据时,这个...

    最新版charset

    标题中的“最新版charset”可能指的是一个Chrome浏览器的扩展程序,专门用于解决网页显示时的字符编码问题。在互联网上,不同的网站可能会采用不同的字符编码,如果浏览器不能正确识别,就可能出现乱码现象。...

    PageEncoding&contentType中charset区别

    2. **保持一致性**:在同一个项目中,最好让`pageEncoding`和`contentType`中的`charset`保持一致,避免出现因编码不匹配导致的问题。 3. **使用meta标签声明字符集**:除了在JSP页面中通过`contentType`指定字符集...

    FastReport4.2中文显示问题

    FastReport4.2中文显示问题 修改frxGraphicUtils.pas 一、 查找 "if (Win32Platform &lt;&gt; VER_PLATFORM_WIN32_NT) or (Canvas.Font.Charset &lt;&gt; DEFAULT_CHARSET) then" 替换为 "if (Win32Platform &lt;&gt; VER_PLATFORM_WIN...

    深入Mysql charset+解决方法

    在处理数据库操作时,字符集(Charset)和字符编码的选择对于确保数据的准确性和一致性至关重要。MySQL作为广泛使用的开源关系型数据库管理系统,提供了丰富的字符集支持,以满足不同应用场景的需求。本文将结合...

    nls_charset12 ojdbc14

    在实际开发中,为了正确处理跨语言的数据,开发者需要确保数据库服务器和应用程序使用相同的NLS字符集设置,否则可能会出现乱码问题。而在Java应用中,可以通过配置连接URL、System属性或DataSource来指定字符集,如...

    Charset 0.5.2_0.zip

    新版的Chrome 浏览器不能去除了浏览器自带的设置字符编码的功能,这就让很多开发人员很头疼,这个软件就是用来解决这个问题的。使用方法,解压以后将里面的Charset 0.5.2_0.crx 文件拖到浏览器的扩展中心就可以完成...

Global site tag (gtag.js) - Google Analytics