现在的位置: 首页 > 综合 > 正文

BAE云搭建Web——Servlet中文乱码

2012年03月02日 ⁄ 综合 ⁄ 共 779字 ⁄ 字号 评论关闭

本文地址:http://blog.csdn.net/you_and_me12/article/details/9009945


2013-06-03

导语:最近想弄一个具有服务端的应用,搞个网站真的很繁琐(大学的事情了,都忘光光了)。服务器使用BAE服务,暂时免费。


正文:我这个程序比较简单,只是去服务器获取数据而已,所以只是用了Servlet。这个中文乱码到处都有。关键是我在本地使用的时候myeclipse上运行OK的时候在BAE上跑就又是乱码了,o(︶︿︶)o 唉。


1)在本地Myeclipse中运行时的中文乱码解决方案,应该是试用于自己的服务器的(不知道为啥BAE不一样,看后面)。

注意:这里在获取request文本的时候加了一个处理:new String(content.getBytes("ISO8859_1"),"utf-8");

request.setCharacterEncoding("utf-8");
		response.setCharacterEncoding("utf-8");
		response.setContentType("text/html;charset=utf-8");
		
		//the content which get from request
		String content = request.getParameter("content");
		if(content != null) {
			content = new String(content.getBytes("ISO8859_1"),"utf-8");
		}else {
			content = "";
		}

2)提交到BAE上之后,以上代码就出现乱码了。最后将这句话去掉就OK了,目前还是不知道度娘做了什么(本人对网络开发也是一知半解,知道的童鞋留下言,感激不尽)。

结尾: 1)坚持写写博客

      2)继续学习开发

      3)我是IT程序猿

抱歉!评论已关闭.