我用asp.net里面的Server .UrlEncode把字符串转成 Unicode写入了Oracle数据库里面, 
我想问一下在Oracle里面有没有这个函数能把这个解读出来,
比如通过 sqlplus 直接能读出正确的字符串,不需要借助 asp.net
谢谢了

解决方案 »

  1.   

    给个unicode的源码字符串和unicode之后的字符串。帮你看看
      

  2.   

    要进行转换才能显示,转换函数忘了,自己baidu一下吧
      

  3.   

    我找过了,就是找不到呵呵可能google技术还是不够啊
      

  4.   


    %e7%94 对应的应该是 "鐢" 不是"男",
    你给的“%e7%94%b7”应该是错误的,对于中文用两个字节表示,不是三个.
    男 对应的urlencode值是%c4%d0;
    例子如下:
    SELECT UTL_RAW.CAST_TO_RAW('男女'),
           UTL_RAW.CAST_TO_VARCHAR2(REPLACE('%c4%d0%C5%AE', '%')),
           UTL_RAW.CAST_TO_RAW('鐢'),
           UTL_RAW.CAST_TO_VARCHAR2(REPLACE('%e7%94', '%'))
      FROM DUAL;
      

  5.   

    原来还有这个函数,太感谢你了。
    问题就是,我还是会出现乱码。不知道UTL有没有什么编码的。还有我用的日文的系统,
    但是我按你说的办法试过了,还是会出现乱码