jsp怎么输出中文?
我写了一个jsp程序。当我在地址栏输入以下地址http://member.isavvix.com/adoyee/first.jsp
后,却提示下载,并非浏览该页面。
源程序大致如下:
<html>
<head>
<%@ page contentType="text/html ; charset=gb2312" %>
</head>
<%
out.println("你好");
%>
</html>
如果把<%@ page contentType="text/html ; charset=gb2312" %>去掉,能正常访问,显示的却是乱码。
如果加上此句,当浏览器提示下载后开始下载。下载所得到的文件:
<head>
<head>
</head>
你好
</html>
我很迷茫...不知道为什么出现这个现象。
另:现在关于jsp的中文问题,有没有比较好的解决方案?
问题点数:100、回复次数:10Top
1 楼xhbmj(《升龙道》)回复于 2002-11-04 16:46:05 得分 0
charset=GBKTop
2 楼peanz(似水流年)回复于 2002-11-04 16:47:13 得分 20
<%@ page contentType="text/html ; charset=gb2312" %>多了空格,去掉就可以了。
<%@ page contentType="text/html;charset=gb2312" %>Top
3 楼xhbmj(《升龙道》)回复于 2002-11-04 16:47:41 得分 20
另外,有时候需要unicode转码GBK互转
<%!
//转码U_to_GB
public String U_to_GB(String s) throws UnsupportedEncodingException
{
String str=s;
str=new String(s.getBytes("GBK"),"ISO8859_1");
return str;
}
public String GB_to_U(String s) throws UnsupportedEncodingException
{
String str=s;
str=new String(s.getBytes("ISO8859_1"),"GBK");
return str;
}
public String send(String s){
return s;
}
%>Top
4 楼hazeline(砸死我)回复于 2002-11-04 16:48:53 得分 20
<%@ page contentType="text/html;charset=gb2312" %>
<%
out.println("你好");
%>Top
5 楼sun1979song(十步杀一人)回复于 2002-11-04 16:49:40 得分 20
up
<%@ page contentType="text/html ; charset=gb2312" %>
中间的空格去掉就成了。Top
6 楼zxhong(红透半边天)回复于 2002-11-04 17:56:39 得分 10
来晚了
把空格去掉就可以了!Top
7 楼yhch(夜航船)回复于 2002-11-06 14:18:54 得分 0
问题圆满解决,谢谢大家!
我的网页正在制作中,
完工之后请大家指教!Top
8 楼ppdy(鸡腿飞扬)回复于 2002-11-06 15:45:03 得分 10
又遲到了!去掉空格!
如果要輸入繁體中文就要
<%@ page language="java" contentType="text/html;charset=MS950"%>Top
9 楼ppdy(鸡腿飞扬)回复于 2002-11-06 15:45:31 得分 0
輸出Top
10 楼beming(Aming)回复于 2002-11-06 16:23:39 得分 0
哈哈,我唔济!
Top




