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;
转换成功。
· 终于决定:把自己家的能源管理系统开源了!
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(一):从.NET IoT入
· C#实现 Winform 程序在系统托盘显示图标 & 开机自启动
· ASP.NET Core - 日志记录系统(二)
· 实现windows下简单的自动化窗口管理