用Servlet程序输出中文字符,在浏览器上都显示成了问号!怎么解决?
如题!在doPost()方法中,我用response.getWriter()得到一个out,
然后比如out.println("<h1>你好!</h1>")这么一句的时候,
浏览器端只看到两个问号:??
英文字符没问题!
问题点数:20、回复次数:9Top
1 楼liu_you(滴水藏海)回复于 2005-11-09 12:00:16 得分 5
response.setContentType("text/html;charset=GBK");Top
2 楼tx18(www.sqlserver.com.cn)回复于 2005-11-09 12:23:27 得分 5
http://bbs.htok.net/oursite/servlet/SuperFace/forum/forum2.html?htokid=c0.0.2&id=24Top
3 楼llbb2000go(llbb2000go)回复于 2005-11-09 16:13:14 得分 2
response.setContentType("text/html;charset=GBK");
Top
4 楼likai_kop(梅洛)回复于 2005-11-09 17:19:06 得分 2
可以用过滤器啊Top
5 楼wstmf(无心向学)回复于 2005-11-10 12:49:40 得分 2
request.setCharacterEncoding("gb2312");
response.setCharacterEncoding("gb2312");Top
6 楼lndlmy()回复于 2005-11-10 13:12:41 得分 2
request.setLocale( java.util.Locale.CHINESE );
PrintWriter out = request.getWriter();Top
7 楼hllyq2000(追波逐浪)回复于 2005-11-10 14:16:24 得分 1
filter是首选Top
8 楼sky_max(sky)回复于 2005-11-10 14:26:14 得分 1
设置字符集Top
9 楼format_jade(至尊玉)回复于 2005-11-10 20:10:36 得分 0
恩,搞定了,谢谢,结贴!Top




