Not an ISO 8859-1 character 不存在 ISO 8859-1 编码的字符

outputstream是以字节为单位输出字符串的,需要符合那个ISO 8859-1编码;但要输出的字符串是UTF8编码的
//编码
response.setContentType(“text/html;charset=utf-8”);
request.setCharacterEncoding(“utf-8”);

ServletOutputStream out = response.getOutputStream();//服务器到浏览器写出    
//获取浏览器最后访问时间
  Cookie(String,String)   (name,value)  Cookie("lastAccessTime","2018-01-01")
		Cookie [] cookies = request.getCookies();  //从浏览去获取cookie记录
		for(int i=0;cookies!=null&&i<cookies.length;i++){
			if("lastAccessTime".equals(cookies[i].getName())){
				Long l=Long.parseLong( cookies[i].getValue());  //返回值是long类型   Date()的值是long
				out.print("lastAccessTime:"+new Date(l).toLocaleString());    //          不能写入中文
			}
		}

// 第一种情况
PrintWriter out = response.getWriter();
out.println("------第一种情况输出中文正常------"+"
“);
//第二种情况
ServletOutputStream out = response.getOutputStream();
out.println(”------第二种情况输出中文报错但输出英文正常------"+"
");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值