现状描述:
·客户的名字,某䶮,这个䶮是生僻字,好多字体展示不出,显示为?,再导出的pdf中该字被隐藏。
解决办法:
参考:http://www.bejson.com/convert/unicode_chinese/
-- 生僻字的问题 nvarchar2能存储生僻字,而存储的方式需要转为unicode进行存储,而oracle的varchar2字段不能存储生僻字。
alter table tab_XXXX modify name nvarchar2(50);
update tab_XXXX
set name = (select utl_raw.cast_to_nvarchar2('4dae') from dual);
再pdf文件中 需要用微软雅黑才能显示,
font-family:Microsoft YaHei;
备注:不同字体显示的汉族数也不同,比如font-family:"SimSun"这个宋体就显示不出去 䶮 这个生僻字。