试一下:<%
 String str="中国软件";
 out.print(str);
%>

解决方案 »

  1.   

    我的也是显示乱码,我装的是TOMCAT4.0
    但只要将“编码”里设置成“简体中文”就好了,但再刷新,就又是乱码了!我发现每次打开文件时,浏览器的字体都会被设置成“西欧字符”,我想是不是哪里没设置好啊?
      

  2.   

    我被这个问题困扰了四个小时。直到我读了Servlet解码的源代码,
    才明白JavaSoft的猪脑有多么愚昧,还号称什么国际化,他们完全没有
    考虑双字节,直接把%XX当作一个字符。我分特得不得了啊!
    找到源代码HttpUtils中的static private String parseName,在
    返回前将sb(StringBuffer)复制成byte bs[],然后return new String(bs,"GB2312")
    不过就要自己解码了,HashTable form=HttpUtils.parseQueryString(
    request.getQueryString())或者form=HttpUtils.parsePostData(.....)
    千万别忘了编译后放到Servlet.jar里面。 
      

  3.   

    加上<%@page language="java" 
           contentType="text/html;charset=Gb2312"
    %>即可
      

  4.   

    可是我真的什么也没有做,就能显示中文,源代码如下:
    <html> 
    <head> 
    <title>Hi-JSP实验</title>
    </head>
    <body>
    <% 
       String Msg = "这是中文测试.";  
       out.print(Msg);
       out.print("世界,你好!"); 
    %> 
    <h2><%= Msg %></h2> 
    <h3><%= "你好!" %></h3>
    </body>
    </html>配置如下:
    NT4WorkStation(中文)+Tomcat3.2.1+JDK1.3
    难道跟Servlet的版本有关系?
      

  5.   

    加上<%@page language="java" 
          contentType="text/html;charset=Gb2312"
    %>小海说的有道理!
      

  6.   

    我这里charset前面一定要加空格