EBS xml publisher中文乱码问题及解决办法


由于本机环境问题,导致做的xml publisher报表跑不出来,无法显示 XML 页。

使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。

XML 文档只能有一个顶层元素。处理资源 'http://***.***.com:8001/OA_CGI/FNDWRR.exe?temp_id=2326230111' 时出错。第 12 行,位置: 2
<ITEM_LIST>
-^

但是在同事的电脑上可以跑出来。

后面设置了$OA_JRE_TOP/jre/lib/fonts的字体,我本机jre有两个,其中1.6.0_07的没有类似ALBAN*.ttf 的文件。添加以后解决。

转:

问题描述:在使用XMLP做报表的过程中,经常会遇到乱码的情况。

导致乱码的原因有两种:字符集的问题和字体定义的问题。

字符集引起的乱码   :一般乱码成不规则性的。

字体定义引起的乱码:一般乱码是规则的,一般为(反?)

一. 字符集的问题

   解决方法:

   1. 在PL/SQL中输出XML时,头信息的编码为:  

output('<?xml version="1.0" encoding="' || 
           fnd_profile.value('ICX_CLIENT_IANA_ENCODING') || '"?>');   

2.  修改EBS系统首选项:   客户机字符编码修改为:Unicode(UTF-8),修改首选项会影响到配置文件

     FND: NATIVE CLIENT ENCODING的值。

3.  直接修改FND: NATIVE CLIENT ENCODING的值,使客户机的编码与服务器保持一致。

4. 注意事项:

   ORACLE的字符集命名(非国际标准)和XML规范(IANA国际标准)不一致,我们还不能直接根据Oracle的字符集来设置XML字符集,需要根据下表映射设置(也可以通过utl_gdk.charset_map来获得映射关系):     

二. 字体定义的问题

      解决步骤:

       1. 查看$OA_JRE_TOP/jre/lib/fonts目录下是否包含类似ALBAN*.ttf 的文件。

      2. 如果没有,从EBS的$FND_TOP/resource 下拷贝一份,

            使用命令:         

cp $FND_TOP/resource/ALBAN*.ttf        $OA_JRE_TOP/jre/lib/fonts  

     3. 重启应用。问题就可以解决。

     4. 原理:默认情况下,XMLP不支持中文,原因仅仅是缺少字体。因为XMLP采用Java编写,理论上Java支持任何语种。EBS自带了中文字体,但没有安装到XMLP目录。因此要做个拷贝.

  5. XMLP默认输出格式为HTML的时候,打开时所使用的字体是$OA_JRE_TOP下的。使用EXCEL和PDF时使用的是$FND_TOP下面的字体



相关阅读:
JavaScript如何实现跨域请求
C语言冒泡排序法心得
java接口Array介绍
如何通过javascript操作web控件的自定义属性
ie与ff下的event事件使用介绍
ie9下alert阻挡jsp渲染ie8下没问题
Win10系统“获取会员版本”选项不可用怎么办?“获取会员版本”选项不可用的解决方法
div+css实现类似winxp桌面图标布局(至上而下从左往右)
css实现点击滚动翻页的效果(无js)
Linux不用使用软件把纯文本文档转换成PDF文件的方法
Java中二叉树数据结构的实现示例
JavaScript实现的简单烟花特效代码
a 中调用js的几种方法整理及使用推荐
cursor:hand与cursor:pointer的区别介绍
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 CMS SQL jQuery C# C++ java Android IOS oracle MongoDB PostgreSQL SQLite 交通频道 石河子-拉萨 连云港-辽阳 靖江-石嘴山 荣成-张掖 鞍山-苍南 辽源-遵化 锡林浩特-河源 常德-玉溪 辽阳-秦皇岛 株洲-资阳 铜仁-河池 本溪-怀化 保山-黄山 六安-溧阳 阳泉-秦皇岛 赤峰-哈尔滨 温岭-天津 大丰-常德 齐齐哈尔-咸宁 金昌-宜宾 南京-如皋 肥城-曲靖 茂名-郴州 崇明-海东 珠海-抚州 太原-凉山 来宾-神木 达州-蓬莱 凉山-神木 乐山-滨州 安庆-安康 渭南-宁海 潮州-肇庆 佳木斯-阳江 大理-潍坊 宁波-邹城 庆阳-开封 临夏-吕梁 汕头-重庆 松原-滁州 咸宁-嘉峪关 嘉善-庄河 张家口-赤峰 库尔勒-大理 柳州-北京 孝感-江都 西宁-招远 大同-黄山 莱芜-郴州 桂林-湖州 嘉峪关-赤峰 长沙-上饶 海西-大理 昭通-锦州 迁安-钦州 杭州-萍乡 黄石-吐鲁番 银川-淮南 贵港-白银 温岭-海宁 无锡-枣庄 吐鲁番-六安 金华-淮南 沈阳-广安 防城港-鹤壁 海东-酒泉 十堰-菏泽 郫县-郴州 桐庐-嵊州 白山-揭阳 岱山-太原 启东-内江 诸暨-无锡 平湖-广饶 深圳-邯郸 迁安-咸宁 银川-长春 长兴-西宁 锡林浩特-梧州 太仓-昆明 虢镇-敦煌 虎峰-兴隆镇 江宁-武义北 咸阳-光山 长汀南-襄阳 高平-龙岩 赤峰东-叶柏寿 丰都-南昌西 大涧-大灰厂 清水-陇西 杭州东-台州 西安-柳江 铜仁南-邯郸东 萍乡-黄州 天水-滕州 高碑店-沙城 双城堡-白洋淀 里木店-大雁 新乡东-郴州西 小西庄-大涧 永修-丰城南 淄博-天水 景德镇-资溪 全州南-安阳东 邵阳-永州 商丘-漯河西 贺州-湛江 黑台-兰岭 秦皇岛-草市 成都东-镇安 阿贵图-齐哈日格图 绍兴东-溧水 铁岭-徐州 遂溪-北流 龙岩-兴国 岳阳-许昌 广德-天水 定边-柳园 渠县-东胜西 海拉尔-通远堡 革居-乐善村 嘉峪关-当阳 玉林-漳州 咸宁-菏泽 长兴-诸暨 牙屯堡-深圳西 鞍山-万源 青岛北-东安东 清原-龙井 高安-驻马店西 前锋-桃山 阳新-鹤壁 铜罐驿-柏林 烟台-浩良河 安顺-九江 翠岗-达拉滨 北京-代县 黄冈西-武汉 郭家店-满洲里 五莲-株洲 娄底南-泰安 大庆西-嫩江 宜昌东-六盘水 益阳-辰溪 石磷-梨树镇 沟帮子-永州 武夷山东-湘潭北 侯马-宣威 武汉-锦州南 常州北-抚州东 东至-滁州北 凯里南-嘉兴南 玉泉-芜湖 潢川-六枝 榆社-鲁山 金华-涟源 长寿北-万州北 丰水村-兰州 汤原-双子河 唐山北-鞍山

Copyright © 2016 phpStudy |