<%@ page language="java" contentType="text/html; charset=gb2312"  %>
将<meta http-equiv=\"content-type\" content=\"text/html; charset=gb2312\">
删除

解决方案 »

  1.   

    response.setContentType("text/html; charset=gb2312");
    String tmp = request.getParameter("tmp");
    却省应该是iso8859_1格式
    ???直接存入oracle数据库???
    如果上成立
    ???从数据库中取数据为iso8859_1格式???
    转化成tmp = new String(tmp.getBytes("ISO8859_1"),"gb2312");
    输出
    <%@ page language="java" contentType="text/html; charset=gb2312"  %>
    或者
    <meta http-equiv="content-type" content="text/html;charset=gb2312">
    out.println(tmp);乱码我觉得这两句
    <%@ page language="java" contentType="text/html; charset=gb2312"  %>
    <meta http-equiv="content-type" content="text/html;charset=gb2312">
    没什么区别吧
    都是设字符集
    我也已经试过了
    不行 一堆的问号
      

  2.   

    我想要分,从驱动程序的设置上面解决问题才是关键!或许这也是java使用unicode的一个弊端,还有一个方法,就是你把字段设置为二进制类型然后用String.getbytes("GBK")化为byte[]数组,然后存入数据库,这样保存到数据库中的编码一定是GBK编码,取的时候先读取二进制byte[],然后
    String(byteIn,"GBK");就行了
      

  3.   

    顺便说一句win2000不分什么中文日文,改一下你的区域设置,中文版win2000也能变成日文的,日文的win2000同理
      

  4.   

    为什么一定要用日文的呢?
    冷血一面盯着xiaofenguser(风雨) 奸笑
    一边嘿嘿的说到 
    老板要netstarry(星光) ( ) 的方案我想试着
    不过没查到oracle byte 的字段类型
    说来惭愧
      

  5.   

    情况一:
    JSP 文件中的中文提示信息不能正确显示 
    解决方法:在JSP 文件中加入  <%@ page contentType="text/html; charset=GBK" %>   可以解决这个问题  情况二:
    从数据库中检索出来的中文显示不正确时,在这种情况下,如果数据库使用的是中文字符集,并使用的是Type 2 Jdbc Driver时,对于Weblogic 而言,当使用其提供的oci driver时,在设置连接池的propteries时可加入Weblogic.codeset=GBK的属性可解决这个问题 Thin driver 不需要做任何设置    情况三:
    在JSP文件之间传递中文时,如果不能正确传递中文数据,可在web.xml文件中加入  <context-param> <param-name>weblogic.httpd.inputCharset./*</param-name> <param-value>GBK</param-value> </context-param>   可解决这个问题。   情况四:
    为使浏览器能正确显示中文,应在 HTML HEAD 部分增加:  <meta http-equiv="Content-Type" content="text/html" charset="gbk">
      

  6.   

    标准SQL的二进制字段类型是BINARY,VARBINARY,LONGVARBINARY,不过也可能不一样,比如mysql中的就是blob,longblob