`
wanxiaotao12
  • 浏览: 472657 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

html文件的中文乱码问题与在浏览器中的显示

 
阅读更多

在网页中,中文乱码的问题时常出现。以前我遇到乱码问题时,就是不停的尝试不同的编码方式,直到成功。昨天项目又遇到了这个问题,我于是做了简单的测试。

    html文件是有编码方式的,比如"UTF-8"、"GBK"等等。这些在记事本中或许看不出来,但是在eclipse中,可以设置html文件的编码方式,以下的图片中会有说明。

    测试一:

    以"UTF-8"方式保存html文件,具体的文件内容见下图:

    图中可以看到,文件的编码方式为"UTF-8",下方的红框中的Other所示,是在eclipse中设置的。图片上方的红框指明浏览器打开该文件的编码方式,可以看到为"UTF-8"。

    使用IE打开该文件,可以看到下图:

    查看浏览器的编码方式,可以看到浏览器自动选择了"UTF-8"方式,并且没有出现乱码。

    切换浏览器的编码方式到"GB2312",可以看到下图:

        测试二

        以"UTF-8"方式保存html文件,并设置文件头中的编码方式为"GBK",如下图:

    这表明:文件的编码方式为"UTF-8",默认的文件打开方式为"GBK"。

    使用IE打开这个文件的截图如下:

    可以看到浏览器根据html文件的指示,用"GB2312"方式来打开。由于文件本身的编码方式是"UTF-8",所以出现了乱码。但是网页源文件并不是乱码。

    选择浏览器的编码方式为"UTF-8",可以看到乱码现象消失。截图如下:

    至此,测试结束。归纳以下几点:

    1.  html文件是有编码格式的,这个在特定的编辑器中才能看出来,并进行设置。

    2.  html文件中头部的"content-type"中设置的"charset"是告诉浏览器打开该文件的编码方式。

    3.  一般1、2点中的编码方式应该一致,不一致可能出现乱码。

    4.  如果浏览器中显示乱码,但是页面源文件不是乱码,可以通过修改浏览器的编码方式看到正确的中文,如果在源文件中设置了正确的"charset",就不需要修改浏览器的编码方式了。

 

转自:http://blog.csdn.net/yztommyhc/article/details/3765193

分享到:
评论

相关推荐

    html文件的中文乱码问题与在浏览器中的显示问题

     在网页中,中文乱码的问题时常出现。以前我遇到乱码问题时,就是不停的尝试不同的编码方式,直到成功。昨天项目又遇到了这个问题,我于是做了简单的测试。  html文件是有编码方式的,比如"UTF-8"、"GBK"等等。...

    解决中文乱码问题

    在JSP页面中,中文乱码问题可以归结为五种情况:1.JSP页面显示乱码;2.Servlet接收Form/Request传递的参数时显示为乱码;3.JSP接收Form/Request传递的参数时显示为乱码;4.用<jsp:forward page="catalog2....

    servlet中文乱码问题

    通过修改Tomcat配置文件中的`URIEncoding`属性以及在Servlet中通过`response.setContentType()`和`request.setCharacterEncoding()`方法来设置字符编码,可以有效解决中文乱码问题。此外,还可以通过字符集转换的...

    ACCESS+ASP中文乱码问题的解决方法借鉴.pdf

    在这个文件中,我们将对 ACCESS+ASP 中文乱码问题的解决方法进行总结和借鉴。 解决方法一:在每一页的开头加上 `<%@ CODEPAGE = "936" %>` 或 `<%@ LANGUAGE="VBSCRIPT" CODEPAGE="936"%>`。这可以将.asp 文件的...

    jspdf中文乱码解决方法.zip

    在使用jspdf库生成PDF文档时,经常遇到中文字符显示为乱码的问题。这通常是由于字符编码不兼容或缺少字体支持导致的。本教程将详细解释如何解决jspdf中文乱码的问题,帮助开发者顺利导出含有中文内容的PDF。 首先,...

    jsp中文乱码问题jsp中文乱码问题详解

    在jsp中文乱码问题中,乱码的出现是由于编码格式不一致所导致的。在jsp文件中,存在三个地方的编码格式:jsp文件的存储格式、解码格式和控制浏览器的解码方式。如果这三个地方的编码格式不一致,将会出现乱码。 1. ...

    在websphere中设置解决中文显示乱码问题

    ### 在Websphere中设置解决中文显示乱码问题 #### 背景介绍 在部署Web应用程序时,尤其是在处理非英文字符集(如中文)的情况下,可能会遇到字符编码不匹配导致的乱码问题。Websphere作为一款广泛使用的应用服务器...

    freemarker 中文乱码解决

    在处理Freemarker模板引擎时,中文乱码问题是一个常见的挑战,尤其是在国际化应用中。Freemarker是一款功能强大的模板引擎,被广泛应用于Web开发中,用于动态生成HTML、XML等文本格式的页面。然而,当涉及到非英文...

    Java Web文件下载,解决了使用IE11下载文件时所出现的乱码问题

    分析这个文件可以帮助我们深入理解解决IE11下载文件乱码问题的方法。具体来说,这个文件可能包含了Servlet的实现,通过设置正确的HTTP响应头,确保文件名在下载过程中正确显示。 总的来说,解决Java Web中IE11下载...

    jsp页面传值中文乱码问题处理.docx

    在 JSP 文件中,如果中文内容显示乱码,可能是由于浏览器的默认编码方式为 ISO-8859-1,而 JSP 文件的编码方式为 UTF-8所致。解决方案是,替换 ISO-8859-1,修改页面编码为 UTF-8。 调用 Servlet 显示乱码 在调用 ...

    java中文乱码解决问题

    有时候,我们在中文系统平台下开发的 Web 应用程序移植到英文系统平台下,在 Servlet 和 JSP 中直接书写的中文字符串在输出时,将显示为乱码。这是因为在编译 Servlet 类或者 JSP 文件时,如果没有使用 -encoding ...

    Java Web项目开发中的中文乱码问题与对策.pdf

    在Java Web环境中,中文乱码问题通常出现在两个关键环节:一是JSP页面的显示,二是Servlet的输出。 1. JSP页面显示乱码: 当通过浏览器访问JSP页面时,如果出现中文乱码,原因通常是页面默认编码不支持中文。JSP...

    中文乱码处理问题总结

    本文将重点讨论在Java环境下,特别是Web应用开发中遇到的中文乱码问题,并提出相应的解决方案。 #### 二、JSP页面中的乱码处理 1. **JSP页面本身的编码设置** - **问题描述**:JSP页面直接输出中文时可能出现...

    如何解决Tomcat下中文乱码问题?

    在IT行业中,尤其是在Java Web开发领域,Tomcat服务器在处理中文字符时经常遇到乱码问题。这主要涉及两个方面:JSP页面显示中文乱码和表单提交乱码。为了解决这些问题,我们需要理解字符编码的基本原理,并采取相应...

    获取当前浏览器的类型及乱码问题

    下面是一个具体的例子,展示了如何通过JavaScript函数实现文件下载,并处理URL中的中文乱码问题: ```html ('${test.fileUrl}');">${test.fileName} function downLoadFile(addr) { var url = "/RCPFM/...

    解决boa服务器get/post请求中文乱码问题

    在IT行业中,服务器管理和Web应用开发常常会遇到字符编码的问题,特别是当涉及到非英文字符时。本主题聚焦于"boa服务器get/post请求中文乱码问题",并提及了sqlite3数据库处理中文乱码的情况。以下将详细介绍这两个...

    smartupload多文件上传解决中文乱码

    然而,正如标题所提到的,SmartUpload在处理中文文件名时可能会出现乱码问题,这主要源于字符编码不一致导致的。 在描述中,提到了作者已经成功解决了这个问题。通常解决此类问题的方法包括: 1. **设置正确的字符...

    pdfmake实现导出中文pdf无乱码文件

    该资源包使用 pdfmake实现导出中文pdf无乱码文件。资源包中包含:test.html、pdfmake.min.js、方正vsf_fonts.js 三个...下载资源包后,解压,直接打开test.html文件,即可在浏览器点击下载,导出中文无乱码的pdf文件。

Global site tag (gtag.js) - Google Analytics