oracle生僻字处理

发布时间 2023-03-30 17:29:17作者: 刚好遇见Mysql

ZHS16GBK对某些生僻字存储不了,需要把列的类型从varchar2转换成nvarchar2 或者把数据库的字符集转成utf8

对于已提交的数据通过函数utl_raw.cast_to_nvarchar2把unicode转成nvarchar2

对数据操作的时候用unicode转换,根据生僻字到网站查询对应unicode
http://www.bejson.com/convert/unicode_chinese/

测试
update test set ar_address =(select utl_raw.cast_to_nvarchar2('3cc7') from dual);
SELECT ar_address FROM test;