乱码问题 散分 <%@ page language="java" contentType="text/html; charset=gb2312" %>将<meta http-equiv=\"content-type\" content=\"text/html; charset=gb2312\">删除 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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">没什么区别吧都是设字符集我也已经试过了不行 一堆的问号 我想要分,从驱动程序的设置上面解决问题才是关键!或许这也是java使用unicode的一个弊端,还有一个方法,就是你把字段设置为二进制类型然后用String.getbytes("GBK")化为byte[]数组,然后存入数据库,这样保存到数据库中的编码一定是GBK编码,取的时候先读取二进制byte[],然后String(byteIn,"GBK");就行了 顺便说一句win2000不分什么中文日文,改一下你的区域设置,中文版win2000也能变成日文的,日文的win2000同理 为什么一定要用日文的呢?冷血一面盯着xiaofenguser(风雨) 奸笑一边嘿嘿的说到 老板要netstarry(星光) ( ) 的方案我想试着不过没查到oracle byte 的字段类型说来惭愧 情况一: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"> 标准SQL的二进制字段类型是BINARY,VARBINARY,LONGVARBINARY,不过也可能不一样,比如mysql中的就是blob,longblob JTabbedPane上的关闭图标怎么实现 查找数组中的数字或字符或字符串出现的次数——大家写一写 【推荐】一款实用的Javadoc查阅工具GroovyHelp3.2.1 GA 写了一个UDP的聊天系统,但是无法实现广播,请各位帮忙看看 用递归写的一个搜索盘符下指定后缀名的小文件,有点疑问 eclipse运行程序时出现java.lang.OutOfMemoryError !!!大家帮我看看这个程序 高手请进!一个棘手的问题。。 没有想通!大伙帮忙看看!谢谢了! 我想学习类库,大家推荐一种好的方法吧,谢谢! 求助,怎样实现下面的设计 怎么打包啊?
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">
没什么区别吧
都是设字符集
我也已经试过了
不行 一堆的问号
String(byteIn,"GBK");就行了
冷血一面盯着xiaofenguser(风雨) 奸笑
一边嘿嘿的说到
老板要netstarry(星光) ( ) 的方案我想试着
不过没查到oracle byte 的字段类型
说来惭愧
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">