爱问知识人 爱问教育 医院库

Oracle数据库和JSP连接要注意的编码问题有哪些?

首页

Oracle数据库和JSP连接要注意的编码问题有哪些?

Oracle数据库和JSP连接要注意的编码问题有哪些?

提交回答

全部答案

    2017-07-27 17:08:42
  •   因为JAVA的开发者是老外,所以他们对中文的支持并不是太好,这一点让不少的我们感到很是头痛,也就是我们通过说的汉字编码问题吧,关于一些汉字编码的规范我就不多说了,我主要是谈谈在和oracle数据库连接时的一些小问题,不过这些小问题很是让人头痛的。
       1、在插入到数据库中的中文问题要转换成编码 2、从数据库中读到中文又要转换成编码 让我们看一个编码的JAVA代码: //ECov。java import java。io。UnsupportedEncodingException; public class ECov { public static String asc2gb(String asc){ String ret; if(asc==null)return asc; try{ ret=new String(asc。
      getBytes("ISO8859_1"),"GB2312"); } catch(UnsupportedEncodingException e){ ret=asc; } return ret; } public static String gb2asc(String gb){ String ret; if(gb==null)return gb; try{ ret=new String(gb。
      getBytes("GB2312"),"ISO8859_1"); } catch(UnsupportedEncodingException e){ ret=gb; } return ret; } public static int byte2int(byte b){ return ((-1)>>>24)&b; } } 其实这段代码的意思也就是把两种方法合而为一了。
       在进行数据库插入时要用ECov。gb2asc(arg),要在读时要用ECov。asc2gb(arg)。其中最关键的一点就是Oracle好像只认识ISO8859_1这种格式的编码吧(仅是我的想法)。

    幸***

    2017-07-27 17:08:42

类似问题

换一换

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):