新手求教 oracle存中文的时候在表里是16进制的,怎么显示成中文

qq_34517850 2016-04-20 12:25:55
比如下面这段,怎么翻译过来?
0B66EC21D0C7698B6CE25C850EACBC0DF40EB89963EE6764B7B0B67FACE75D416C476CA0A8556CEDF2F7E0361D0A824009C3B27176D0CC5C245D01BE57774CC6
...全文
315 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
u011121200 2019-09-04
  • 打赏
  • 举报
回复
使用utl.cast_to_varchar2(字段) 这样可以把16进制转成汉字
u011121200 2019-09-04
  • 打赏
  • 举报
回复
使用utl.to_varchar2(字段)
sxq129601 2019-09-04
  • 打赏
  • 举报
回复
utl包可以处理这种东西,但最好还是程序来搞吧,ORACLE比较弱这种
qq_34517850 2016-04-20
  • 打赏
  • 举报
回复
请高手说说怎么把上面的转换成中文 , 前面四位 0B66 表示一个 ‘在’ 字
zbdzjx 2016-04-20
  • 打赏
  • 举报
回复
“0B66 表示一个 ‘在’ 字 ”这是哪种编码规则??
ORAClE SE 2016-04-20
  • 打赏
  • 举报
回复
反正已经醉了,坐等结果
qq_34517850 2016-04-20
  • 打赏
  • 举报
回复
谢谢 ,可能是和数据库无关,我有读取这些数据的源码,很多文件,编码规律应该还在里面,就是不知道,可能要到解密的地方问
bo871747022 2016-04-20
  • 打赏
  • 举报
回复
这个是你数据库中存的就是16进制编码,又不是数据库自己转的,你要找到当初存入数据库的时候用的编码规则,才能解码。这个问题跟数据库又没有关系。
qq_34517850 2016-04-20
  • 打赏
  • 举报
回复
仔细一看 0B66 也不一定表示 ' 在‘ 字,有点像加密了,晕
qq_34517850 2016-04-20
  • 打赏
  • 举报
回复
我也不知道用的什么编码,我知道下面这句: 4051A19003B8A934BD9B9061104230B82E99001C36A19DED7AE32626336DF5B696EF4EAC5AE6B6CEE87458FF7BE587F4BB1B6FD18F6F2E8244E935D7538CBB3E1D6EBA3D3B5ACFB79A7983D1 翻译过来是: 当您即将通过交叉路口的时候,才意识到要左转而不是向前,以下说法正确的是什么? 有高手知道是怎么编码的吗?

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧