博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EBS xml publisher中文乱码
阅读量:6993 次
发布时间:2019-06-27

本文共 1321 字,大约阅读时间需要 4 分钟。

由于本机环境问题,导致做的xml publisher报表跑不出来。


 

无法显示 XML 页。

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


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

 

 

 


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

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


转:

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

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

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

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

 

一. 字符集的问题

 

   解决方法:

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

      

  1. output('<?xml version="1.0" encoding="' ||  
  2.            fnd_profile.value('ICX_CLIENT_IANA_ENCODING') || '"?>');    
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 下拷贝一份,

            使用命令:

           

  1. cp $FND_TOP/resource/ALBAN*.ttf        $OA_JRE_TOP/jre/lib/fonts  
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下面的字体

转载地址:http://tlwvl.baihongyu.com/

你可能感兴趣的文章
Spring aop练手
查看>>
The Suspects-并查集(4)
查看>>
收藏夹代码
查看>>
string 、stringbuffer 、stringbuilder 的区别
查看>>
k-medoids与k-Means聚类算法的异同
查看>>
Linux下安装SVN服务端
查看>>
Tomcat 部署项目的三种方法
查看>>
删数问题(贪心)
查看>>
蓝桥杯-矩阵翻硬币
查看>>
button设置边宽和圆角
查看>>
Warning:The /usr/local/mysql/data directory is not owned by the 'mysql' or '_mysql'
查看>>
关于并查集问题
查看>>
Implement strStr()
查看>>
hough T
查看>>
什么是H5?
查看>>
springboot集成shiro实现身份认证
查看>>
cannot download, /home/azhukov/go is a GOROOT, not a GOPATH
查看>>
设计模式之简单工厂模式
查看>>
使用ArcEngine开发自定义Tool并发布为GP服务
查看>>
Intel超低功耗CPU的一些信息
查看>>