易截截图软件、单文件、免安装、纯绿色、仅160KB

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");


相关文档:

java 删除文件及目录


java中删除目录事先要删除目录下的文件或子目录。用递归就可以实现。
public void del(String filepath) throws IOException{
File f = new File(filepath);//定义文件路径        
if(f.exists() && f.isDirectory()){//判断是文件还是目录
    if( ......

java中Thread线程中的 start()和run()方法的区别


两种建立线程对象的方法:
    Extends Thread
    implement Runnable
   这两种方法都可以创建一个线程对象,
public class TestThread {
    public static void main(String arg[]){
        newThread thread = new ne ......

提取汉字拼音首字母(Java版)

package info.gnuhpc;
/**
* @author gnuhpc email: warmbupt@gmail.com blog: http://gnuhpc.info
* @date 2010-1-22
* @bugs 不支持多音字处理
*/
public class PinyinConv {
// 简体中文的编码范围从B0A1(45217)一直到F7FE(63486)
private static int BEGIN = 45217;
private static int ......

Java程序员转到C++开发容易发生的疏漏。

1. 变量不做初始化。
2. 分配的对象不做销毁。一个好的习惯就是,每生成一个类时,就自动写一个自己的InitInstanceMember,和 ReleaseInstanceMember()方法。
3. 包的分类,如果自己不做source的逻辑分类,C++环境一般是不会自己做的。这个跟Java中的package和文件物理上存储方式一致是不一样的。
    C++ ......

java程序员面试必备的32个要点

很经典的东西,被转的到处都是, 先写原文:
第一,谈谈final, finally, finalize的区别。
 final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。finally是异常处理语句结构的一部分,表示总是执行。finalize是 Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号