ITPUB??ì3
ITPUB论坛 » ERP二次开发 » xml publisher pdf报表 中文乱码

标题: xml publisher pdf报表 中文乱码
在线/呼叫 2jliu
梦想启动未来


精华贴数 1
个人空间 0
技术积分 2508 (640)
社区积分 459 (1537)
注册日期 2006-8-7
论坛徽章:19
生肖徽章2007版:虎2008北京奥运纪念徽章:棒球生肖徽章2007版:鸡生肖徽章2007版:鼠  
      

发表于 2008-5-26 10:54 
xml publisher pdf报表 中文乱码

xml publisher pdf报表 中文乱码如何处理?


__________________
http://hostnm(virtual).domain:port
顶部
在线/呼叫 2jliu
梦想启动未来


精华贴数 1
个人空间 0
技术积分 2508 (640)
社区积分 459 (1537)
注册日期 2006-8-7
论坛徽章:19
生肖徽章2007版:虎2008北京奥运纪念徽章:棒球生肖徽章2007版:鸡生肖徽章2007版:鼠  
      

发表于 2008-5-26 17:17 
XML报表中文乱码显示的解决方法
客户端:开发时利用Report Builder的File/Generate to File/XML功能可生成XML数据用于在XML Desktop工具中开发调试,需要注意的是,如果Report Builder在注册表对应NLS_LANG的键值与数据库服务器字符集不一致的话(以客户端字符集为SIMPLIFIED CHINESE_CHINA.ZHS16GBK,数据库服务器字符集为AMERICAN_AMERICA.UTF8为例),可能会出现下面的问题:



1利用Report Builder生成的XML数据在XML Desktop工具无法使用,如图1所示;原因是数据中有中文字符,将中文字符替换成英文字符后则可正常使用



解决方法1:将Report Builder在注册表对应NLS_LANG的键值改为AMERICAN_AMERICA.UTF8,与数据库服务器端一致,随后生成的XML数据即使包含中文也能正常使用。

注意:修改NLS_LANG键值为AMERICAN_AMERICA.UTF8后,Report Builder在打开此前NLS_LANG键值不同时创建的rdf文件可能会出错



解决方法2:利用UEStudio等文字编辑软件打开XML数据文件,另存为一个新文件,注意选择格式为UTF-8,这样得到的新文件可正常使用,比第一种方法简单。




服务器端:在EBS中查看XML报表输入时可能会出现中文字符全部变成??的情况,我猜想可能是应用层的客户端字符集和数据库服务器端字符集不一致的原因



解决方法:在EBS中修改Client Character Encoding,与服务器端一致

[ 本帖最后由 2jliu 于 2008-5-26 17:18 编辑 ]


__________________
http://hostnm(virtual).domain:port
顶部
离线 terencelin1226
初级会员



精华贴数 0
个人空间 0
技术积分 1262 (1418)
社区积分 9 (11963)
注册日期 2007-8-14
论坛徽章:12
2008年新春纪念徽章生肖徽章2007版:猴生肖徽章2007版:牛生肖徽章2007版:鸡生肖徽章2007版:虎生肖徽章2007版:兔
生肖徽章2007版:鼠ERP板块每日发贴之星ERP板块每日发贴之星   

发表于 2008-5-27 16:31 
服务器端:在EBS中查看XML报表输入时可能会出现中文字符全部变成??的情况,我猜想可能是应用层的客户端字符集和数据库服务器端字符集不一致的原因


我就遇過上面的問題,
當初是就儘量不抓有中文的資料,
現在用lz的做法試試看,
謝謝lz分享!!!


__________________
去它的優雅~低調的奢華~忽略美學作用~~
顶部
 
    


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问