一、背景
在前端页面用户输入罗马数字Ⅱ时,数据存到数据库会转为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;
转换成功。
标签:unicode,u2161,罗马数字,Unicode,转为,unistr,函数 From: https://www.cnblogs.com/muhai/p/17668660.html