java servlet 乱码
java写文件乱码
StringBuffer sb = new StringBuffer();
sb.append("<table border=\"0\" width=\"100%\" cellpadding=\"0\" cellspacing=\"1\" bgcolor=\"b5d6e6\"");
sb.append("<tr>");
sb.append("<td bgcolor=\"#FFFFFE\" height=\"42\" colspan=\""+ (jsd.size()+1) +"\" align=\"center\"><b>" + dataSet.getTitle() + "</b></td>");
sb.append("</tr>");
sb.append("</tr>");
sb.append("</table>");
return sb.toString();
解决方法
使用
public static String ISOToInnerCode(String str) {
if (str == null)
return null;
try {
str = (new String(str.getBytes("ISO-8859-1"), "UTF-8")).trim();
} catch (Exception ex) {
}
return str;
}
若是在servlet中则使用
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=utf-8");
PrintWrite out=response.getWrite();
如果是
OutputStream out = response.getOutputStream();
输出时用out.write(Content.getBytes("utf-8"));即增加一种编码 utf-8也可改成其他编码gbk,gb2312等 依自己情况而定
如果接受传参数时乱码 只需把 response.setContentType("text/html;charset=utf-8");
改成response.setCharacterEncoding("UTF-8");
相关文档:
本文的目标是设计一个基于Swing的JTextArea显示控制台输出。此期间,我们还将讨论一些和Java管道流(PipedInputStream和PipedOutputStream)有关的注意事项。最后还要创建一个能够捕获和显示其他程序(可以是非Java的程序)控制台输出的简单程序。
一、Java管道流
要在文本 ......
两种建立线程对象的方法:
Extends Thread
implement Runnable
这两种方法都可以创建一个线程对象,
public class TestThread {
public static void main(String arg[]){
newThread thread = new ne ......
一、Servlet过滤器的概念:
***************************************************************************************
Servlet过滤器是在Java Servlet规范2.3中定义的,它能够对Servlet容器的请求和响应对象进行检查和修改。
Servlet过滤器本身并不产生请求和响应对象,它只能提供过滤作用。Servlet过期能 ......
Java
基础方面
:
1
、作用域
public,private,protected,
以及不写时的区别
答:
区别如下:
作用域
当前类
同一
package
子孙类
&n ......
1. 变量不做初始化。
2. 分配的对象不做销毁。一个好的习惯就是,每生成一个类时,就自动写一个自己的InitInstanceMember,和 ReleaseInstanceMember()方法。
3. 包的分类,如果自己不做source的逻辑分类,C++环境一般是不会自己做的。这个跟Java中的package和文件物理上存储方式一致是不一样的。
C++ ......