社区
Web 开发
帖子详情
servlet中如何处理中文为问号的问题
maocoffee
2003-10-29 01:24:45
小弟从jsp页面中调用了一个servlet,入里边放了一点中文字符,然后再通过servlet的一些逻辑处理,再把这些中文符放入session中,再用jsp页显示,但是变成了问号,请问如何转字符呢
...全文
292
6
打赏
收藏
servlet中如何处理中文为问号的问题
小弟从jsp页面中调用了一个servlet,入里边放了一点中文字符,然后再通过servlet的一些逻辑处理,再把这些中文符放入session中,再用jsp页显示,但是变成了问号,请问如何转字符呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
maocoffee
2003-10-29
打赏
举报
回复
我再把我的问题说一下
我现在的结构是这样的jsp->servlet->jsp
在第一环节中的jsp页里中文是好的
第二环节中的中文我不知道是不是已经变成问号了
第三环节的jsp页里已经是问号了
应该是在servlet->jsp的时候中文字处理有问题,但我不知道是我在servlet中request时就变成了问号,还是我把处理好的文字放入session中在jsp取session中的值时变成的问号
luyuly
2003-10-29
打赏
举报
回复
在需要字符转换的地方调用下面的方法
public class Convert {
public String page2db(String temp) {
String xxx = null;
try {
xxx = new String(temp.getBytes("GB2312"), "ISO8859-1");
} catch (Exception e) {
System.out.println("Page2db convert Error : " + e.getMessage());
}
return xxx;
}
public String db2page(String temp) {
String xxx = null;
try {
xxx = new String(temp.getBytes("ISO8859-1"), "GB2312");
} catch (Exception e) {
System.out.println("Db2page convert Error : " + e.getMessage());
}
return xxx;
}
}
lcz022
2003-10-29
打赏
举报
回复
<%@ page contentType = "text/html;charset=gb2312" %>
String des = new String(src.getBytes("iso8859-1"),"GBK");
就可以了。
kevincom
2003-10-29
打赏
举报
回复
不好意思,上面的回答是另一个贴子,请原谅!
kevincom
2003-10-29
打赏
举报
回复
<%@ page language="java" contentType="text/html" import="com.jspsmart.upload.*,java.net.*"%>
<jsp:useBean id="mySmartUpload" scope="page" class="com.jspsmart.upload.SmartUpload" />
<%
String filepath=URLDecoder.decode(request.getParameter("f_path"));
String strName = URLDecoder.decode(request.getParameter("strName"));
String strShowName = URLDecoder.decode(request.getParameter("strShowName"));
try{// Initialization
mySmartUpload.initialize(pageContext);
// With options
mySmartUpload.setContentDisposition("attachment;");
mySmartUpload.downloadFile(filepath+strName,null,strShowName);
}catch(Exception e){
out.print("文件下载错误,该文件可能不存在!<br>");
out.print("<a href='javascript:history.back();'>返回</a>");
System.err.println("文件下载错误"+e.getMessage());
}
%>
hxzhappy
2003-10-29
打赏
举报
回复
这个是编码问题,你在显示时编码就可以了!
解决在
servlet
中
输出html的
中
文
输出为
问号
的
问题
但是,就是会让
中
文
变成
问号
。 后面发现,去掉了前面的response.getWriter()就能行了。每次新建了
servlet
不是都会有一句:response.getWriter().append("Served at: ").append(request.getContextPath()); 把这句话...
servlet
输出
中
文
显示为
问号
"??"的解决办法
这个
问题
解决办法很简单: 将 doGet或doPost的 response.setContentType("text/html"); 增加一点点内容 response.setContentType("text/html;charset=gb2312"); 或者改为response....
Servlet
中
使用JSON.toJSONString
中
文
显示
问号
解决办法
方法将对象转换为JSON字符串后,在IDEA
中
打印了转换后的数据
中
文
都是正常的,但是客户端和web收到的数据
中
,
中
文
都显示成了
问号
?。这是怎么回事呢?
问题
分析: 相信在第一时间想到的是转码出了
问题
。那么是在哪个...
解决
servlet
传回网页的
中
文
变成
问号
的方法
只需要在重写的service方法的最开始加上以下两行代码即可: request.setCharacterEncoding("UTF-8"); response.setContentType("text/html;charset=utf-8");
form表单提交到
Servlet
中
文
乱码
问题
form表单提交到
Servlet
中
文
乱码
问题
1、form表单提交到某个
servlet
后,由
servlet
显示其
中
文
信息,结果是乱码,解决方法如下: protected void doGet(Http
Servlet
Request request, Http
Servlet
Response response) ...
Web 开发
81,091
社区成员
341,719
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章