<%@ page contentType="text/html; charset=GB2312" %>
不支持UTF-8,用GB2312

解决方案 »

  1.   

    abcd abcd 
    老大,你的中文字符串都没有用,怎么会出问题呀?
    上面那个试你的jsp的运行结果,没有问题
      

  2.   

    1楼的强啊!寒~~
    这段程序本身没有任何意义啊,只是打印两次abcd
    不过确实没错误!
      

  3.   

    不是中文字符问题!
    可能由于String str="你好";这句
    你用任意字符串代替"你好",试一下看看。包括其它的中文字符串。可能由于这句话,识不得后面的分号了。
      

  4.   

    不是中文字符问题!
    可能由于String str="你好";这句
    你用任意字符串代替"你好",试一下看看。包括其它的中文字符串。可能由于这句话,识不得后面的分号了。
      

  5.   

    <%@ page contentType="text/html; charset=GB2312" %>
    如果再不行,引入io包,
    <%@ import ="java.io.*"%>
      

  6.   

    呵呵,谢谢各位的回复,上面的程序本身确实没有任何意义,只是在我写系统中碰到了这个问题,我就简化了写了这个程序,而且在weblogic6.1上运行确实是有错误的,而且我在我们公司所有安装了weblogic6.1的机器上测试过都一样。
    我也在文件见中加入
    <%@ page contentType="text/html; charset=GB2312" %>
    结果还是不行
    正因为我觉得不可能出错,所以就非常纳闷,我甚至怀疑出现了不合法字符,但是我通过二进制方式打开没有发现不合法字符,郁闷呀!
      

  7.   

    各位如果有weblogic6.1的环境不妨试试?谢谢了
      

  8.   

    我猜是含有不合法的“;”你写完汉字后可能用了汉字输入法的“;”;或者你的JSP中有JVASCRIPT代码有问题。
      

  9.   

    我用tomcat, 不加<%@ page contentType="text/html; charset=GB2312" %>
    出错加以后就不会出错,weblogic6.1我没有试关注
      

  10.   

    程序中是str2="abcd";
    错误信息中是str2="ddddassdf"; 
    嘿嘿,显然同zcjl(莫等闲,白了少年头)所说。
      

  11.   

    同意 jkit(郁闷之堕落的程序员)所说的,但是我觉的还可能的问题是“String str="你好";”中的“;”是全码的,不是关码的,我以前也出现过这种问题,你试试看吧,楼主*-*
      

  12.   

    有可能是全码得问题,如果不是,可以先将str变量作生命,如String str = new String();然后再进行赋值
      

  13.   

    to xiaoganba:分号没有错误。
    谢谢各位的回复,我想代码本身应该是没有错误的,可能跟weblogic平台有关
      

  14.   

    不太可能跟weblogic有关吧
    应该是代码的问题一个简单的jsp错误  可能和weblogic平台有关么
    仔细看看吧要不把代码贴出来  大家看看  
    大家都是作程序的 不用这么保密吧
      

  15.   

    jsp中String str2,声明字符串应该初始化的。(没有理论根据,只是实践)改为:String str2=null;
      

  16.   

    不是分号的问题,还有一个可能就是你的JSP页面中的JSP代码中的“}”或“{”少了一个或是多了一个,现在用的也是Weblogic6,曾经有这样的问题。
      

  17.   

    这个问题发生得是那么的意外
    正因为它的意外,所以只有看源码才有可能解决
    括号不匹配
    只有一个可能:你的程序代码有问题
    还有两个可以肯定的是:
    1。与编码无关,所以你是否charset=GB2312都无所谓
    2。与weblgoic无关,就算你拿到tomcat上还是一样