servlet乱码怎么解决啊. charset=gb2312可以换成GBK,ISO8859-1再试试 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <%@ page contentType="text/html; charset=UTF-8" language="Java"%> 用这个试试 to:robbiexie(泽冕其诺)我这用的是servlet啊,用jsp是早就搞定了,没乱码!但不知用servlet怎么办! PrintWriter out = response.getWriter();response.setContentType("text/plain;charset=gb2312");花了三个小时终于搞定了,原来要把上面两行换个位置。但是还是不太明白!太累了! 我的程序遇到的问题和你差不多,但是像你说的调换两行也不行,不知为什么?我的代码如下:package com.proser;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class Test2 extends HttpServlet{ private PrintWriter out; public void doPost(HttpServletRequest request,HttpServletResponse response) throws IOException{ request.setCharacterEncoding("GB2312"); response.setContentType("text/html; charset=gb2312"); out=response.getWriter(); out.print("让中文不在是乱码"); } public void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException{ doPost(request,response); }} 那位高手页帮忙指点一下 我一般都用这个办法解决:javac -encoding gb2312 MyServlet.java 楼主把下面这句response.setContentType("text/plain;charset=gb2312");改成response.setContentType("text/html;charset=GBK");再试试 responsee.setContentType("text/html;charset=gb2312") PrintWriter out = response.getWriter();response.setContentType("text/plain;charset=gb2312"); 把这两行换成这个顺序response.setContentType("text/plain;charset=gb2312"); PrintWriter out = response.getWriter();--------------------------------------------------response.setContentType("text/plain;charset=gb2312"); //设置响应的MIME类型,你可以理解为浏览器对编码格式的解析 怎么把从数据库读出来的clob类型数据写成xml文件 struts2里边切换语言Locale 关于Hibernate spring 批量操作的问题 spring+hibernate配置问题 改了半天也不行 [tomcat]以往配置了都可以访问,为什么现在不行? 用jdbc連接兩台數據服務器出現的問題,高手請指教啊 Java书籍下载 bean这样的用法对不对呢 奇怪!!!奇怪!!!!!!!!!! Java WEB技术可开发桌面应用有人感兴趣吗?非AWT、SWING! 怎么样让WEB服务器自动运行一些任务? 怎么监控一个页面30秒内没有鼠标移动或键盘输入(有特定的输入框)。 页面就自动跳转。
response.setContentType("text/plain;charset=gb2312");
花了三个小时终于搞定了,原来要把上面两行换个位置。但是还是不太明白!
太累了!
我的代码如下:
package com.proser;import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;public class Test2 extends HttpServlet{ private PrintWriter out; public void doPost(HttpServletRequest request,HttpServletResponse response)
throws IOException{
request.setCharacterEncoding("GB2312");
response.setContentType("text/html; charset=gb2312");
out=response.getWriter();
out.print("让中文不在是乱码");
}
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws IOException{
doPost(request,response);
}
}
那位高手页帮忙指点一下
javac -encoding gb2312 MyServlet.java
response.setContentType("text/plain;charset=gb2312");
改成
response.setContentType("text/html;charset=GBK");
再试试
response.setContentType("text/plain;charset=gb2312");
把这两行换成这个顺序
response.setContentType("text/plain;charset=gb2312");
PrintWriter out = response.getWriter();
--------------------------------------------------
response.setContentType("text/plain;charset=gb2312"); //设置响应的MIME类型,你可以理解为浏览器对编码格式的解析