unistr函数将数据库表中的unicode转为字符(\u2161转为罗马数字Ⅱ)

一、背景

在前端页面用户输入罗马数字Ⅱ时,数据存到数据库会转为Unicode编码\u2161,需通过函数重新将Unicode编码转换回去。

二、uninstr函数

unistr(\xxxx)将Unicode编码转换回原来的形式,因为Unicode是带有u的,即\uxxxx,需要将u给去掉,变成oracle可识别的格式,否则oracle会提示错误。

SELECT unistr('\u2161') from dual; 

select unistr(SUBSTR(REPLACE('\u2161', '\u', '\'), 1, 4000)) TEST from dual;

转换成功。

posted @   微风徐徐$  阅读(195)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 终于决定:把自己家的能源管理系统开源了!
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(一):从.NET IoT入
· C#实现 Winform 程序在系统托盘显示图标 & 开机自启动
· ASP.NET Core - 日志记录系统(二)
· 实现windows下简单的自动化窗口管理
点击右上角即可分享
微信分享提示