用weblogic开发代码
首页面中的编码:
<%@ page contentType="text/html;charset=GB2312"%>
中间包含文件a.jsp,在a.jsp中写出一个b.xml文件
a.jsp中写b.xml的代码
String path = new File(application.getRealPath(request.getRequestURI())).getParent()+"\\tabs.xml";
FileOutputStream fo=new FileOutputStream(path);
PrintStream so = new PrintStream(fo);
so.println("<?xml version=\"1.0\" encoding=\"GB2312\"?>");
so.println("<tabbar hrefmode=\"iframe\">");
so.println("<row>");
so.print("<tab id=\"b1\" href=\"qd.jsp" width=\"40px\"> 计算 ");
so.println("</tab>");
so.println("</row>");
so.println("</tabbar>");
so.close();在调用b.xml中,不支持汉字“计算”,改成字母就ok了,怎么办?

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【wzhuo】截止到2008-07-22 17:58:51的历史汇总数据(不包括此帖):
    发帖的总数量:16                       发帖的总分数:610                      每贴平均分数:38                       
    回帖的总数量:8                        得分贴总数量:2                        回帖的得分率:25%                      
    结贴的总数量:16                       结贴的总分数:610                      
    无满意结贴数:3                        无满意结贴分:150                      
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:100.00%               结分的百分比:100.00%                  
    无满意结贴率:18.75 %               无满意结分率:24.59 %                  
    敬礼!
      

  2.   

    你的页面是什么格式?为什么不用utf-8呢?所有的都成为utf-8
      

  3.   

    好像现在的.XML文件都不支持中文的,不过你可以把中文转换成ASCI码,使用java安装目录中的Java\jdk1.6.0_02\bin\native2ascii.exe可执行文件进行转换。
      

  4.   

    utf-8,不用担心实际包含什么字符编码方案
      

  5.   

    tomcat我的代码运行正常,怎么weblogic就不行,晕我把涉及到XML的文件拿出来,编码换成utf-8,还是不行把汉字“计算”写成“\u8ba1\u7b97”,也不行啊,编码gb2312和utf-8都试验了,不行怎么解决?快疯了
      

  6.   

    你用的weblogic多少?
    另外看下你的weblogic.xml里有没有设置编码!
      

  7.   

    weblogic8weblogic.xml在哪里设置编码?
      

  8.   

    weblogic.xml,在webinf下的:
    <!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8.1//EN" "http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd"><weblogic-web-app>
      <jsp-descriptor>
        <jsp-param>
          <param-name>keepgenerated</param-name>
          <param-value>true</param-value>
        </jsp-param>
        <jsp-param>
          <param-name>debug</param-name>
          <param-value>true</param-value>
        </jsp-param>
      </jsp-descriptor>  <container-descriptor>
        <index-directory-enabled>true</index-directory-enabled>
        <session-monitoring-enabled>true</session-monitoring-enabled>
      </container-descriptor>  <context-root>/</context-root>
    </weblogic-web-app>
      

  9.   

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE weblogic-web-app PUBLIC "-//BEA
    Systems, Inc.//DTD Web Application 7.0//EN"
    "http://www.bea.com/servers/wls700/dtd/weblogic700-web-jar.dtd">
    <weblogic-web-app>
        <session-descriptor>   
            <session-param>
                <param-name>InvalidationIntervalSecs</param-name>
                <param-value>60</param-value>
            </session-param>
            <session-param>
                <param-name>URLRewritingEnabled</param-name>
                <param-value>true</param-value>
            </session-param>
            <!-- add for cluster-->
            <session-param>
                <param-name>PersistentStoreType</param-name>
                <param-value>replicated_if_clustered</param-value>
            </session-param>
            <session-param>
                <param-name>TimeoutSecs</param-name>
                <param-value>3600</param-value>
            </session-param>
        </session-descriptor>
        <jsp-descriptor>
            <jsp-param>
                <param-name>encoding</param-name>
                <param-value>GBK</param-value>
            </jsp-param>
            <jsp-param>
                <param-name>pageCheckSeconds</param-name>
                <param-value>5</param-value>
            </jsp-param>
            <jsp-param>
                <param-name>precompile</param-name>
                <param-value>false</param-value>
            </jsp-param>
            <jsp-param>
                <param-name>compileCommand</param-name>
                <param-value>javac</param-value>
            </jsp-param>
            <jsp-param>
                <param-name>printNulls</param-name>
                <param-value>false</param-value>
            </jsp-param>
            <jsp-param>
                <param-name>debug</param-name>
                <param-value>true</param-value>
            </jsp-param>
            <jsp-param>
                <param-name>compilerclass</param-name>
                <param-value>com.sun.tools.javac.Main</param-value>
            </jsp-param>
        </jsp-descriptor>    <charset-params>
            <input-charset>
                <resource-path>/*</resource-path>
                <java-charset-name>GBK</java-charset-name>
            </input-charset>
        </charset-params>
        </weblogic-web-app>