`
逆风的香1314
  • 浏览: 1438360 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

两种方式inlucde文本文件时乱码的解决方案

阅读更多
原文地址: http://www.java2000.net/p10631

我们常用的include有2个方式。


  1. <jsp:include page="text.txt"/>
  2. <%@include file="text.txt"%>
text.txt 注意,此文本文件自身的编码已经是UTF-8,否则我们别谈了
我爱北京Text

如果我们包含中文的文本,则页面显示乱码。理由是在系统读取文本文件是,并没有按照我们希望的编码方式,结果读取进来的数据和当前页面的编码不同,出现了乱码。

我这里提供2个解决方案
方案1:修改文件名为.jsp
然后在文件头加上编码的方式,记得一定好和调用方的相同
text.jsp
  1. <%@page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. 我爱北京JSP
这样我们的include就可以正确的识别了。

方案2:修改web.xml,增加如下部分
  1.  <?xml version="1.0" encoding="UTF-8"?>
  2. <web-app
  3.   id="WebApp_ID"
  4.   version="2.4"
  5.   xmlns="http://java.sun.com/xml/ns/j2ee"
  6.   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  7.   xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
  8.   <display-name>www.java2000.net</display-name>
  9.   <jsp-config>
  10.     <jsp-property-group>
  11.       <!-- JSP -->
  12.       <description>针对.JSP的配置.</description>
  13.       <display-name>JSPConfiguration</display-name>
  14.       <url-pattern>*.jsp</url-pattern>
  15.       <el-ignored>true</el-ignored>
  16.       <page-encoding>UTF-8</page-encoding>
  17.       <scripting-invalid>false</scripting-invalid>
  18.       <include-prelude></include-prelude>
  19.       <include-coda></include-coda>
  20.       <!-- txt -->
  21.       <description>针对.txt的配置.</description>
  22.       <display-name>JSPConfiguration</display-name>
  23.       <url-pattern>*.txt</url-pattern>
  24.       <el-ignored>true</el-ignored>
  25.       <page-encoding>UTF-8</page-encoding>
  26.       <scripting-invalid>false</scripting-invalid>
  27.       <include-prelude></include-prelude>
  28.       <include-coda></include-coda>
  29.       <!-- html -->
  30.       <description>针对.html的配置.</description>
  31.       <display-name>JSPConfiguration</display-name>
  32.       <url-pattern>*.html</url-pattern>
  33.       <el-ignored>true</el-ignored>
  34.       <page-encoding>UTF-8</page-encoding>
  35.       <scripting-invalid>false</scripting-invalid>
  36.       <include-prelude></include-prelude>
  37.       <include-coda></include-coda>
  38.     </jsp-property-group>
  39.   </jsp-config>
  40.   <!-- 你的其它配置参数 -->
  41. </web-app>
如果你的文件多,建议用第二个方式。

注意:
如果你采用 .html格式,需要在文件里面加上
  1. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  2. 我爱北京HTML
否则还是会出现错误,因为html是正常的网页格式,不指定编码竟然还是会出问题。
如果你不加,在使用 <jsp:include时可能正常,但 <%@include 时是乱码。

真的好乱。我都有点搞糊涂了。呵呵呵!

附上我测试用的几个文件。
还有

<jsp-config>标签使用详解

<jsp-config> 包括<taglib> 和<jsp-property-group> 两个子元素。

其中<taglib>元素在JSP 1.2时就已经存在;而<jsp-property-group>是JSP 2.0 新增的元素。
<jsp-property-group>元素主要有八个子元素,它们分别为:

1.<description>:设定的说明;
2.<display-name>:设定名称;
3.<url-pattern>:设定值所影响的范围,如:/CH2 或 /*.jsp;
4.<el-ignored>:若为true,表示不支持EL 语法;
5.<scripting-invalid>:若为true,表示不支持<% scripting %>语法;
6.<page-encoding>:设定JSP 网页的编码;
7.<include-divlude>:设置JSP 网页的抬头,扩展名为.jspf;
8.<include-coda>:设置JSP 网页的结尾,扩展名为.jspf。
分享到:
评论

相关推荐

    VMProtect Ultimate 2.06 inlucde key

    VMProtect Ultimate 2.06 inlucde key 包括安装包和key,将key放到安装目录下就行了

    nedmalloc-v1.10-beta3

    INLUCDE C: Program Files x86 Microsoft SDKs Windows v7 0A Include;C: Program Files x86 Microsoft Visual Studio 10 0 VC include"&gt;nedmalloc是一个跨平台的高性能多线程内存分配库 很多库都使用它 例如:OGRE ...

    vb图书馆管理系统(源代码+论文)(20245j).7z

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;

    VB通用C++试题库系统的设计与开发(论文+源代码)(2024af).7z

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;

    ASP.NETRSA可视化算法程序的实现与研究(源代码+论文)(2024rs).7z

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;

    2020数学建模国赛C题-银行对中小微企业信贷决策模型构建与应用(源码+全部资料).zip

    2020数学建模国赛C题-银行对中小微企业信贷决策模型构建与应用(源码+全部资料).zip 【资源说明】 1、该项目是团队成员近期最新开发,代码完整,资料齐全,含设计文档等 2、上传的项目源码经过严格测试,功能完善且能正常运行,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的高校学生、教师、科研工作者、行业从业者下载使用,可借鉴学习,也可直接作为毕业设计、课程设计、作业、项目初期立项演示等,也适合小白学习进阶,遇到问题不懂就问,欢迎交流。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 5、不懂配置和运行,可远程教学 6、欢迎下载,沟通交流,互相学习,共同进步!

    vb人事工资管理系统毕业设计(论文+源代码+答辩PPT)(2024x7).7z

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;

    VB计算机高级语言多媒体教学演示系统(源代码+系统+开题报告)(2024em).7z

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;

    ASP.NET基于BS课件发布系统(源代码+论文)(2024as).7z

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;

    【未发表】基于引力搜索优化算法GSA优化集成学习结合鲁棒极限学习机RELM-Adaboost实现负荷数据回归预测算法研究附Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手

    VB招生管理系统设计(论文+源代码)(2024rs).7z

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;

    地铁客流预测项目源码及全部资料+设计文档(人工智能设计大赛交通三等奖项目成果).zip

    地铁客流预测项目源码及全部资料+设计文档(人工智能设计大赛交通三等奖项目成果).zip 【资源说明】 1、该项目是团队成员近期最新开发,代码完整,资料齐全,含设计文档等 2、上传的项目源码经过严格测试,功能完善且能正常运行,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的高校学生、教师、科研工作者、行业从业者下载使用,可借鉴学习,也可直接作为毕业设计、课程设计、作业、项目初期立项演示等,也适合小白学习进阶,遇到问题不懂就问,欢迎交流。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 5、不懂配置和运行,可远程教学 6、欢迎下载,沟通交流,互相学习,共同进步!

    vb原创图书管理系统(源代码+论文)(2024tf).7z

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;

    毕设-php毕业设计-教材管理系统-操作视频2.zip

    毕设-php毕业设计-教材管理系统-操作视频2.zip

    ASP.NET公交车管理系统的实现与设计(源代码+论文)(2024py).7z

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;

    VB流动资金贷款业务系统(源代码+系统+答辩PPT+开题报告+外文翻译+文献综述)(2024j5).7z

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;

    毕设-PHP-[主机域名]PHP多功能域名查询系统_phpchaxun3.zip

    毕设-PHP-[主机域名]PHP多功能域名查询系统_phpchaxun3.zip

    vb学生评语生成系统论文(源代码+论文)(2024bb).7z

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;

    遗传算法matlab源代码matlab实现遗传算法程序源码.zip

    遗传算法matlab源代码matlab实现遗传算法程序源码.zip,个人经导师指导并认可通过的高分大作业项目,评审分98分,项目中的源码都是经过本地编译过可运行的,都经过严格调试,确保可以运行!主要针对计算机相关专业的正在做大作业的学生和需要项目实战练习的学习者,资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足学习、使用需求,如果有需要的话可以放心下载使用。 遗传算法matlab源代码matlab实现遗传算法程序源码.zip遗传算法matlab源代码matlab实现遗传算法程序源码.zip遗传算法matlab源代码matlab实现遗传算法程序源码.zip遗传算法matlab源代码matlab实现遗传算法程序源码.zip遗传算法matlab源代码matlab实现遗传算法程序源码.zip遗传算法matlab源代码matlab实现遗传算法程序源码.zip遗传算法matlab源代码matlab实现遗传算法程序源码.zip遗传算法matlab源代码matlab实现遗传算法程序源码.zip遗传算法matlab源代码matlab实现遗传算法程序源码.zip遗传算法matlab源代码ma

    我们将使用一个具体的方程作为示例,比如求解方程 x + y + z = 10 的所有正整数解 这个脚本将包括生成解集、验证解的有效性

    求特殊方程的正整数解 下面是一个详细的Python脚本,用于求解一个特殊方程的正整数解。我们将使用一个具体的方程作为示例,比如求解方程 x + y + z = 10 的所有正整数解。这个脚本将包括生成解集、验证解的有效性、统计解的数量,并输出结果。

Global site tag (gtag.js) - Google Analytics