讨厌的乱码问题

wxjsp007 2001-09-18 02:25:57
在jsp页面中输入日文,下一页面读取输入的信息,
String str=request.getparameter("text");
out.println(str);// 成功,显示输入的值.
System.out.println(str);// 失败,显示为??????.
各位好心人哪,行行好,我俄.
...全文
92 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wilddragon 2001-09-24
  • 打赏
  • 举报
回复
支持一把
wilddragon 2001-09-24
  • 打赏
  • 举报
回复
好睡了
wilddragon 2001-09-21
  • 打赏
  • 举报
回复
支持支持
jamsband 2001-09-20
  • 打赏
  • 举报
回复
还好,我们也做了一个日文站点,应该是这样的
<%@ page language = "java" contentType = "text/html;charset=Shift_Jis" %>
<html>
<head>
<title>test</title>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
</head>
<body>
<%
String str=request.getparameter("text");
out.println(str);
System.out.println(str);
%>
</body>
</html>
有问题一起讨论,QQ:2957946
cherami 2001-09-19
  • 打赏
  • 举报
回复
这和JAVA的输出流有关,out.println(str);是输出到PrintWriter对象,该对象自动把JAVA内部的UNICODE编码转换为客户端可以浏览的编码。
而System.out.println(str);是直接输出到终端,不进行转换。如果是中文支持的终端的话,一般是GB2312,英文的就是ASCII了,当然不能正确显示了。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧