- 浏览: 1370651 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (551)
- 计划 (4)
- java (115)
- oracle (60)
- ajax (3)
- javascript (64)
- 计算机操作技巧集 (11)
- 近期关注话题 (10)
- 随想 (13)
- html (6)
- struts (15)
- hibernate (16)
- spring (2)
- game (0)
- Eglish (10)
- DisplayTag (6)
- jsp (18)
- css (3)
- eclipse (3)
- 其他知识 (8)
- 备用1 (12)
- 备用2 (1)
- 笑话-放松心情 (9)
- 设计 (1)
- 设计模式 (1)
- 数据结构 (0)
- office办公软件 (5)
- webwork (0)
- tomcat (2)
- MySql (1)
- 我的链接资源 (5)
- xml (2)
- servlet (0)
- PHP (13)
- DOM (0)
- 网页画图vml,canvas (1)
- 协议 (2)
- 健康 (3)
- 书籍下载 (1)
- jbpm (1)
- EXT (1)
- 自考 (2)
- 报表 (4)
- 生活 (64)
- 操作系统基础知识 (2)
- 测试 (2)
- guice (1)
- google学习 (2)
- Erlang (1)
- LOG4J (2)
- wicket (1)
- 考研 (1)
- 法律 (1)
- 地震 (1)
- 易学-等等相关 (1)
- 音乐 (1)
- 建站 (4)
- 分享说 (3)
- 购物省钱 (0)
- linux (1)
最新评论
-
zenmshuo:
如果使用SpreadJS这一类的表格工具,应该能更好的实现这些 ...
js中excel的用法 -
hjhj2991708:
第一个已经使用不了
jar包查询网站 非常好用! -
jiangmeiwei:
...
中文乱码 我的总结 不断更新 -
gary_bu:
...
response.sendRedirect 中文乱码问题解决 -
hnez:
多谢指点,怎么调试也不通,原来我在<body>&l ...
ExtJs IE ownerDocument.createRange() 错误解决方案
原文http://hi.baidu.com/rickmeteor/blog/item/5c7fab64453a6af3f636546e.html
A:处理HTTPrequest数据编码
默认IE采用 ISO-8859-1字符编码发送请求 WebAppProject要读取用户的发送的中文数据 需要重新编码 2种方法
1>在jsp代码中设定:
<%request.setCharacterEncoding("GB2312");%>
2>在服务器端设定:
String clientData=request.getParameter("clientData");
if(clientData!=null)
clientData=new String(clientData.getBytes("ISO-8859-1"),"GB3212");
----------------------------------------------------------------------------------------------------------
B:处理数据库数据编码
数据库在安装的时候 应该设定 字符编码集合 推荐使用 GBK或者 utf-8 编码
在数据库中如果采用 ISO-8859-1字符编码 那么需要对数据库中读出来的数据进行重新编码
比如说:
Connecttion con =DbUtil.connectToDb();
PreparedStatement ps=null;
ResultSet re=null;
String sql="select c.name from MYTABLE c";
PS=con.prepareStatement(sql);
while(re.next()){
String name=rs.getString("name");
// String name=rs.getString("0");
//---------------------这里对数据库进行了重新编码-------------------------------
String name_cn=new String(name.getBytes("ISO-8859-1"),"GB2312");
// String name_cn=new String(name.getBytes("ISO-8859-1"),"GBK");
//----------------------------------------------------------------------------
//process data
}
----------------------------------------------------------------------------------------------------------
C:处理XML配置文件编码
在申明XML文件的时候:
<?xml version="1.0" encoding="GB2312"?>
----------------------------------------------------------------------------------------------------------
D:c 处理响应结果的编码
1>在Servlet中
response.setContentType("text/html;charset=GB2312");
2>在JSP中
<% @ page contentType="text/html;charset=GB2312" %>
3>在HTML中
<head>
<META HTTP-equiv="Content-Type" CONTENT=""text/html;charset=GB2312"">
</head>
1、我们要保证JSP向客户端输出时是采用中文编码方式输出的,即无论如何我们首先在我们的JSP源代编中加入以下一行:
<% @ page contentType="text/html;charset=GB2312" %>
2、为了让JSP能正确获得传入的参数,我们在JSP源文件头加入下面一句:
<%request.setCharacterEncoding("GB2312");%>
3、为了让JSP编译器能正确地解码我们的含有中文字符的JSP文件,我们需要在JSP源文件中指定我们的JSP源文件的编码格式,具体来说,我们在JSP源文件头上加入下面的
一句即可:
<%@page pageEncoding="GB2312"%>或<%@page pageEncoding="GBK"%>
这是JSP规范2.0新增加的指令。 我们建议使用此方法来解JSP文件中的中文问题
//testchinese.jsp
<%@page pageEncoding="GBK"%>
<%@page contentType="text/html; charset=GBK"%>
<%request.setCharacterEncoding("GBK");%>
或者:
<%@ page language="java" pageEncoding="GBK" contentType="text/html;charset=GBK"%>
<%request.setCharacterEncoding("GBK");%>
******************************************************************************
数据库中出现乱码字符:
在你的jsp页面里的第一行是这么写的吗??
<%@ page language="java" pageEncoding="GBK" contentType="text/html;charset=GBK"%>
如果不是就试一下~~~
如果还不好使的话就在ActionForm类里的
public void reset(ActionMapping mapping, HttpServletRequest request)方法里加如如下代码:
try {
request.setCharacterEncoding("GBK");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
附言:
GBK 向下与 GB 2312 编码兼容,向上支持 ISO 10646.1 国际标准,是前者向后者过渡过程中的一个承上启下的标准。
对于GBK与GB2312 还有 ISO-10646-1的规范请参考:
http://zhidao.baidu.com/question/17857907.html?si=1
Unicode编码和所有编码的规范:《程序员写给程序员的趣味读物》
http://zhidao.baidu.com/question/15626866.html?si=10
对一些关键字和细节的整理:
GB2312的原文还是区位码,从区位码到内码,需要在高字节和低字节上分别加上A0。
前面提到从ASCII、GB2312、GBK到GB18030的编码方法是向下兼容的。而Unicode只与ASCII兼容(更准确地说,是与ISO-8859-1兼容),与GB码不兼容。例如“汉”字的Unicode编码是6C49,而GB码是BABA。
Unicode也是一种字符编码方法,不过它是由国际组织设计,可以容纳全世界所有语言文字的编码方案。Unicode的学名是"Universal Multiple-Octet Coded Character Set",简称为UCS。UCS可以看作是"Unicode Character Set"的缩写。
A:处理HTTPrequest数据编码
默认IE采用 ISO-8859-1字符编码发送请求 WebAppProject要读取用户的发送的中文数据 需要重新编码 2种方法
1>在jsp代码中设定:
<%request.setCharacterEncoding("GB2312");%>
2>在服务器端设定:
String clientData=request.getParameter("clientData");
if(clientData!=null)
clientData=new String(clientData.getBytes("ISO-8859-1"),"GB3212");
----------------------------------------------------------------------------------------------------------
B:处理数据库数据编码
数据库在安装的时候 应该设定 字符编码集合 推荐使用 GBK或者 utf-8 编码
在数据库中如果采用 ISO-8859-1字符编码 那么需要对数据库中读出来的数据进行重新编码
比如说:
Connecttion con =DbUtil.connectToDb();
PreparedStatement ps=null;
ResultSet re=null;
String sql="select c.name from MYTABLE c";
PS=con.prepareStatement(sql);
while(re.next()){
String name=rs.getString("name");
// String name=rs.getString("0");
//---------------------这里对数据库进行了重新编码-------------------------------
String name_cn=new String(name.getBytes("ISO-8859-1"),"GB2312");
// String name_cn=new String(name.getBytes("ISO-8859-1"),"GBK");
//----------------------------------------------------------------------------
//process data
}
----------------------------------------------------------------------------------------------------------
C:处理XML配置文件编码
在申明XML文件的时候:
<?xml version="1.0" encoding="GB2312"?>
----------------------------------------------------------------------------------------------------------
D:c 处理响应结果的编码
1>在Servlet中
response.setContentType("text/html;charset=GB2312");
2>在JSP中
<% @ page contentType="text/html;charset=GB2312" %>
3>在HTML中
<head>
<META HTTP-equiv="Content-Type" CONTENT=""text/html;charset=GB2312"">
</head>
1、我们要保证JSP向客户端输出时是采用中文编码方式输出的,即无论如何我们首先在我们的JSP源代编中加入以下一行:
<% @ page contentType="text/html;charset=GB2312" %>
2、为了让JSP能正确获得传入的参数,我们在JSP源文件头加入下面一句:
<%request.setCharacterEncoding("GB2312");%>
3、为了让JSP编译器能正确地解码我们的含有中文字符的JSP文件,我们需要在JSP源文件中指定我们的JSP源文件的编码格式,具体来说,我们在JSP源文件头上加入下面的
一句即可:
<%@page pageEncoding="GB2312"%>或<%@page pageEncoding="GBK"%>
这是JSP规范2.0新增加的指令。 我们建议使用此方法来解JSP文件中的中文问题
//testchinese.jsp
<%@page pageEncoding="GBK"%>
<%@page contentType="text/html; charset=GBK"%>
<%request.setCharacterEncoding("GBK");%>
或者:
<%@ page language="java" pageEncoding="GBK" contentType="text/html;charset=GBK"%>
<%request.setCharacterEncoding("GBK");%>
******************************************************************************
数据库中出现乱码字符:
在你的jsp页面里的第一行是这么写的吗??
<%@ page language="java" pageEncoding="GBK" contentType="text/html;charset=GBK"%>
如果不是就试一下~~~
如果还不好使的话就在ActionForm类里的
public void reset(ActionMapping mapping, HttpServletRequest request)方法里加如如下代码:
try {
request.setCharacterEncoding("GBK");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
附言:
GBK 向下与 GB 2312 编码兼容,向上支持 ISO 10646.1 国际标准,是前者向后者过渡过程中的一个承上启下的标准。
对于GBK与GB2312 还有 ISO-10646-1的规范请参考:
http://zhidao.baidu.com/question/17857907.html?si=1
Unicode编码和所有编码的规范:《程序员写给程序员的趣味读物》
http://zhidao.baidu.com/question/15626866.html?si=10
对一些关键字和细节的整理:
GB2312的原文还是区位码,从区位码到内码,需要在高字节和低字节上分别加上A0。
前面提到从ASCII、GB2312、GBK到GB18030的编码方法是向下兼容的。而Unicode只与ASCII兼容(更准确地说,是与ISO-8859-1兼容),与GB码不兼容。例如“汉”字的Unicode编码是6C49,而GB码是BABA。
Unicode也是一种字符编码方法,不过它是由国际组织设计,可以容纳全世界所有语言文字的编码方案。Unicode的学名是"Universal Multiple-Octet Coded Character Set",简称为UCS。UCS可以看作是"Unicode Character Set"的缩写。
发表评论
-
page、request、session和application区别 及各自作用域
2016-03-07 09:21 6771.简单说 page指当前页面。在一个jsp页面里有效 2. ... -
JSP EL 表达式
2009-08-15 10:17 1338有困难,找猪八戒 # ${param.test} ... -
在servlet、jsp、action 中打印http请求头信息
2009-05-07 19:16 2868Enumeration e = request.getHead ... -
写jsp时备忘
2008-11-04 19:24 1069在每页加入下面的代码,应该可以避免中文乱码问题了 <%@ ... -
Session In JSP
2008-10-08 11:47 1096http://www.roseindia.net/jsp/js ... -
weblogic jsp编译生成的class存放路径
2008-09-26 14:57 8962jsp编译生成的class在 D:\bea\user_pr ... -
jsp 自定义标签 学习笔记 (2)
2008-05-29 15:25 872jsp 自定义标签 学习笔记 (2) 接着上一个笔记来写 h ... -
jsp 自定义标签 学习笔记 (1)
2008-05-29 14:25 1441jsp 自定义标签 学习笔记 (1) 简单标签的学习 1、标 ... -
servlet 2.4 中 filter 包括 forward时的处理
2008-04-02 16:11 3197当在 web.xml中使用了<dispatcher> ... -
jsp 相关思考
2008-04-02 09:10 1110对于一个页面上内容结构相同的页面可以使用include 来包含 ... -
处理jsp 中的异常
2008-04-01 15:12 1039// Get the exception passed by ... -
session使用学习
2008-04-01 13:50 1198以下是工作中对session的思考。 1、用户登录系统时,将用 ... -
<jsp:include /> 与 <%@ include />的区别
2008-03-28 16:15 1497<%@ include />是在翻译时transl ... -
JSP 资源 filter
2008-03-27 15:47 972http://www.jspinsider.com/ http ... -
Session tracking options 会话跟踪 java servlet jsp
2008-03-12 13:25 1290Session tracking options http:/ ... -
使用jar命令,创建war文件 tomcat
2008-03-10 14:15 2313打开 cmd命令提示窗口,将目录转到tomcat下webapp ... -
JSP日历
2007-06-19 20:34 1771原文:http://www.kpwang.com/jsp_ja ...
相关推荐
根据鸟群集群三大原则,结合二阶积分器模型,在matlab下进行编程仿真,最终实现500以内的个体能够受控地以一定的速度和加速度向设定的方向前进。并且可导出3维视角的视频。注释较为详细,还有不足的地方改进。
链接:https://pan.baidu.com/s/11Ij69hZpzJ6MWhgwotJh4g 密码请下载aosp.txt文件之后查看 全部下载完成之后,linux系统输入cat aosp-20200401.tara* > aosp-20200401.tar ,windows:在cygwin下试试,没验证过
基于SQL数据库的电子文档有富文本内容管理及全文检索于一体的资料成果应用系统。 提供自建数据库、多个分享、...http://download.microsoft.com/download/0/9/0/09020fab-d2c3-4a8c-b9e0-db53a7a30ae8/SQLEXPR_CHS.EXE
【标题】"FabButton.zip" 是一个包含FabButton相关源码的压缩文件,可能是用于Android开发的一个组件库。"Floating Action Button"(简称FabButton)是Android应用中常见的一种设计元素,它通常表现为一个圆形的按钮...
Windows Installer注册表修复工具 作者源址:https://gist.github.com/heaths/77fbe0b44496960fab25c2eb0b9e8475
下载地址:http://download.microsoft.com/download/0/9/0/09020fab-d2c3-4a8c-b9e0-db53a7a30ae8/SQLEXPR_CHS.EXE <2>.SQL Server Management Studio 下载地址:...
由于资源太大,每次只允许我上传60M,所以一共有四个文件 后面三个是在这里: ... ----------- | [cpp](https://github.com/zxing/zxing/tree/00f634024ceeee591f54e6984ea7dd666fab22ae/cpp) | C++ port | [iphone]...
2021届新高考一轮复习人教版 综合实验热点题型 课件(138张).ppt
com.github.clans:fab:1.6.4 com.squareup.retrofit2:retrofit:2.0.0-beta3 io.reactivex:rxjava:1.0.1 io.reactivex:rxandroid:1.0.1 com.github.bumptech.glide:glide:3.6.1 fm.jiecao:jiecaovideoplayer:...
公司有个项目要用到类似手机QQ聊天记录列表ListView左右滑动后改变item的效果,网上没找到好的代码,偶然在安卓巴士的开源站http://d.apkbus.com/里面找到了SwipeToDismiss的源码...改成自己的显示另一个view的效果就行...
[在这里插入图片描述](https://i-blog.csdnimg.cn/direct/ac4fab9fa21c4a8d858320eb5a9429f2.png) y: ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/b3b31639b03548b09f6b55a1fb8f3c5c.png) # 拟合结果 ...
参考文献应修改为使用s3://寻址方案,即以s3://nanopore-human-wgs代替http://s3.amazon.com/nanopore-human-wgs/进行下载。 例如,要将rel3-nanopore-wgs-288418386-FAB39088到当前工作目录,请使用以下命令。 aws...
### SQL2000数据库连接过程详解 #### 一、基础知识概述 ... - **SQL Server 2005 Express Edition**: [http://download.microsoft.com/download/0/9/0/09020fab-d2c3-4a8c-b9e0-db53a7a30ae8/SQLEXPR_CHS.EXE]...
适用于Exchange 2019的健康检查powershell脚本。适用于Exchange 2019的健康检查powershell脚本。
com.github.clans.fab的aar包。离线开发必备。体验不到那种一行引入的快感
compile 'com.bowyer.app:fab-toolbar:1.1.0@aar' } 布局XML <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app=...
### MyEclipse中使用JDBC连接SQL Server 2005 的详细步骤及知识点解析 ... - 官方下载地址:[http://download.microsoft.com/download/0/9/0/09020fab-d2c3-4a8c-b9e0-db53a7a30ae8/SQLEXPR_CHS.EXE]...
### JDBC 连接 Sql Server 2005 在 ...2. **Microsoft SQL Server 2005 Express Edition**:下载地址为 [http://download.microsoft.com/download/0/9/0/09020fab-d2c3-4a8c-b9e0-db53a7a30ae8/SQLEXPR_CHS.EXE]...
块.js Chunk.js 是一个 javascript 库,它允许您为您的网页分部分下载任何资源。用法并行下载图像数据通过并行打开 3 个连接下载路径 /data/4.jpg 中的图像。 image = new Chunk("/data/4.jpg", 3, each_chunk_...
### 在Eclipse中使用JDBC连接SQL Server 2005 的详细步骤及注意事项 #### 一、背景介绍 ...下载地址:[http://download.microsoft.com/download/0/9/0/09020fab-d2c3-4a8c-b9e0-db53a7a30ae8/SQLEXPR_CHS.EXE]...