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

rainmeter 新人使用记录 Rainmeter 新人使用记录 问题:在更改部分模板英文文字到中文文字出现乱码。 解决:另存为整个ini文件,在“另存为”界面右下角把编码格式改为ANSI。 问题:文件路径不识别 解决:路径名不能有中文 问题:颜色设置 解决:格式为 XX,XX,XX,XX 前三分别为RGB三色,第四位为透明度。 问题:简单按钮设计 解决:该皮肤的“@Resource”文件内为主体素材 自行依据类别分类建立文件夹,常见为images,Config,Script,Fonts,Icons等 按钮核心是图标和链接。 可以自行用p 阅读详情
原文地址: 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。
C/C++ #include是个替换 写C程序也很多年,想起来一上刚工作时有同事问我关于一个c语言的问题。近来又有一个相似的,我就写一写吧。 以下一个代码估计很多C程序员认为不对,有错,一定编译出错。但不要那么绝对,这只是没明白#include 做了什么 #include int main() { #include "main.h" ++; printf("Hello world! %d\n ", A 阅读详情

相关推荐

cesium自定义指南针

项目需要一个指南针,用鼠标按住旋转指针,会让3d地图旋转,点击中心点重置方位。当然可以使用插件cesium-navigation-es6,但是样式不好修改,所以我自定义了一个指南针。

weixin_47017648的博客 750

关于JSP页面中使用include指令出现txt文件和html文件内容乱码问题的解决

解决方案:在include所包含的html文件和txt文件上面加上这句代码即可, <%@ page language=“java” contentType=“text/html; charset=utf-8” pageEncoding=“utf-8”%> 需要注意的是,这个代码需要和in.jsp、in.html、in.txt里所包含的代码一模一样,包括所在行列的内容都要一样,一一对应,空格都不能少,不然会报illegal to have multiple occrrences of conten

qczfbb的博客 1724

单片机入门说明书:从本质到架构,一文看透MCU核心原理

其实你每天用的洗衣机、刷的智能门锁、开的汽车里,都藏着它的身影。相当于工厂里的“运输轨道”,CPU算出的结果通过总线送到RAM存储,ROM里的程序通过总线传给CPU执行,外设的信号通过总线交给CPU处理,整个过程每秒能重复上百万次,确保各模块协同高效。高端单片机(比如STM32F4系列)还会配备DMA(直接存储器访问)单元,相当于“专用传送带”——不需要CPU干预,就能直接让外设和RAM之间传输数据(比如让ADC采集的温度数据直接存进RAM),大大降低CPU负担,让CPU能专注处理更重要的任务。

IAMIF12的博客 1043

html中include的使用

include 1、作用 include的主要作用是用来在当前文件中引入另一个文件,以便在当前文件中使用 2、使用场景 当应用程序的所有页面的某些部分,例如:标题 页脚 导航栏 都一模一样时,就可以考虑把相同的部分提取出来写入另一个单独的文件中,然后通过include指令将文件引入 3、使用方法 include指令 <%@ include file="test.jsp" %> inc...

子谦博客 2万+

FA 新增资产API Demo

DECLARE l_trans_rec fa_api_types.trans_rec_type; l_dist_trans_rec fa_api_types.trans_rec_type; l_asset_hdr_rec fa_api_types.asset_hdr_rec_type; l_asset_desc_rec fa_a

chosen1brain的专栏 2142

Google 人机验证(reCaptcha)无法显示解决方案

Google 人机验证无法显示解决方案第一步 安装插件Chrome/Edge 电脑版Firefox 电脑版第二步 配置插件原理参考文章 前言:为了防止机器人攻击,国外很多网站都使用了 Google reCaptcha 验证码。reCaptcha 对于国外用户非常的友好,但是… 对于国内用户就不怎么友好了。究其原因,则是国内网络全线屏蔽 Google 服务,导致 reCaptcha 完全加载不出来。这样,国内玩家就无法在对应的网站进行下一步操作了。本方案可以解决 reCaptcha 无法加载的问题。 适用

qq_40713201的博客 8万+

html+include设置,html中的include标签是什么?htmlinclude实现配置解析

本篇文章介绍了关于html中的include的配置用法,让HTML文件也能实现include的功能,现在我们一起来看看这篇关于html include的文章吧首先我们介绍html中的include标签是什么?会编程的人都知道include的用途,他可以让一些公共页面直接调用到你要显示的页面中来,但是现在网站已经很大部分都是用的静态文件了,这时你的include在html里面就不起作用,有些人可能会...

weixin_35510737的博客 2027

车载软件刷写工具vFlash --- 自动化接口(Automation API)应用简介

车载软件刷写工具vFlash --- 自动化接口(Automation API)应用简介

Soly_kun的博客 362

IDEA读取文本后出现乱码

选择File/Settings/Editor/Code Style/File Encoding。一般情况下此处为UTF-8,不过因某种配置原因编译时仍为GBK,这里有两个快速解决的方法。由于大部分人都使用Windows环境,这里IDEA经常会设置成GBK而非UTF-8,因此在做例如读取txt文本文件时就会因编码问题出现乱码,或者对文本内容读取失败。首先是直接点击上图中的UTF-8,然后在出现的菜单栏中选出GBK,此时会出现弹窗。随后重新将GBK改为UTF-8,此时弹窗为。将这两个全改为UTF-8即可。

demisty的博客 1471

目标检测YOLO实战应用案例100讲-基于YOLOv7的番茄采摘机械手场景感知及试验(下)

根据软件系统的设计需求,制定系统的可行性方案分析,编写系统的相关程序和 调试运行环境,对系统进行测试,以实现对番茄数据的采集及监测。登陆界面登陆后,进入选择界面,菜单包括了对番茄种植棚室的固定相机数据的监测、 对番茄采摘机械手的双目相机采集的番茄的静态、动态数据的获取、对番茄静态、动态数 据处理的功能菜单等选项。与利用人工去进行对于番茄果实的识别和数目的统计相比,番茄视觉系统自动记录番 茄数量以及红色已经成熟的番茄、青色未成熟番茄的数量,减轻人工记录的工作量,减少 人工记录的误差,从经济方面是可行的。

qq_36130719的博客 812

【Frida Android】实战篇8:客户端证书认证绕过 Hook 教程

通过重写类的方法,自定义证书校验逻辑;利用配置文件,从系统层面管理证书信任策略;以及通过 OkHttp 框架提供的方法,实现证书的强绑定校验。这些内容主要围绕客户端如何验证服务端证书的合法性展开。客户端证书认证。当 APK 预置了客户端证书,并且服务端会对客户端证书进行校验时,传统的中间人攻击方式将面临新的挑战。我们将深入分析这种场景的工作原理,并详细介绍如何通过技术手段获取客户端证书、配置中间人工具,最终成功实现抓包分析。

水滴石穿 1428

JSP中的include(静态包含文件)在包含html文件时,乱码问题的解决方法。

第一种办法:就是不要include html页面,改成include jsp页面 第二种办法:为被包含的html文件也在第一行添加如jsp一样的指令<%@ page lanage="java" pageEncoding="UTF-8" contentType="text/html;UTF-8" %> 第三种办法:在web.xml中通过配置来告诉web应用,所有html文件...

456

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

JSP中include文件出现乱码解决

在每一页加上下面:解决动态页面编码问题解决静态页面编码问题 静态include是指,该语句↑的「file」属性不能带变量或参数传递。例:" %>  都是不对的。-------------------------------------------------------------动态对此page属性还可动态赋值。例:  " />----------------------

Macau Fish的专栏 2719

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

php.in乱码,完美解决PHP中文乱码问题

完美解决PHP中文乱码问题遇到乱码问题的时候,应该怎么办?下面是小编整理的解决PHP中文乱码问题的办法,希望对大家有用,更多消息请关注应届毕业生网。一.首先是PHP网页的编码1.php文件本身的编码与网页的编码应匹配a.如果欲使用gb2312编码,那么php要输出头:header(“Content-Type: text/html; charset=gb2312"),静态页面添加,所有文件的编码格式...

weixin_35697297的博客 258

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

html文件引入其它html文件的方法:include方式

一个网站很多页面里面,一部分内容的代码是一样的,比如:head,footer,menu等。那么我们则可以写一个头部,一个尾部,一个menu然后引入到需要用的页面里面,则不需用写重复的代码了。include是在a.html里面嵌入b.html的代码,是将代码拼凑完整,而不是在浏览器中嵌入一个浏览器。  这样的好处是,当重复代码修改一个小地方时候,只需在一个html里面修改,不需要重复修改代码,也不会...

wild_cowboy的博客 4万+

TXT导入出现乱码

错误#1 11:15 2012-12-19客户提供一txt文本文件,要求导入到数据库,选用dts导入工具,选择数据源步骤如下列预览时出现乱码解答#1 双击打开原始文件中文显示正常,将其另存为选择编码为Unicode。大部分我们可以通过红框里面的选项调整乱码。错误#2 14:22 2013-5-8 企业管理器附加数据库时报错:未能找到存储过程“ master.dbo.xp_dirtree”...

a86793222的博客 1977

解决txt导入sql server数据库乱码问题

解决txt导入数据库乱码问题 原则:上传的文本的编码跟上传服务器的编码要一致 一、查数据库服务器编码SQLserver: SELECT  COLLATIONPROPERTY('Chinese_PRC_Stroke_CI_AI_KS_WS', 'CodePage')  下面是查询结果:  936 简体中文GBK  950 繁体中文BIG5  437 美国/加拿大英语

houxiaoqin的博客 1万+

iOS读取本地txt文件为乱码的解决方法

在使用QLPreviewController展示TXT等文档时,Windows下生成的UTF-8格式的文件会出现中文(以及其他特殊字符)乱码的问题。 一开始以为是因为文档需要转码,在尝试多次无果后,在StackOverFlow上找到了答案,原答链接如下:QLPreviewController and UTF8 characters 解决要点在于 QLPreviewCo

知易行难的博客 7436

用jspf文件做jsp页面的通用页面头

写jsp页面时,是不是:<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> css和js引用特别多,而且有些页面头部信息包括css、js引用都一样,这时候聪明的程序猿肯定会想到把这一部分

渴望飞翔的猪 9051

jsp 文件使用 include指令 导入 jspf 分析,及导入jspf 文件后出现乱码问题

1.为什么要导入jspf文件   在做网站开发中,因为有很多的页面的导航栏是相同的,所以我们要把导航栏提取出来,生成一个jspf文件。   然后在jsp页面中使用 include 指令 导入jspf文件,这样可以减少代码量,也可以方便开发以及维护。     比如:<body> <%@include file="/commonguid.jspf"%></body...

weixin_30409849的博客 310
上一篇: 图解属性的final修饰符
下一篇: 白话简单克隆和深度克隆
老紫竹
博客等级 码龄19年 1万+粉丝 1252原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值