pb数据窗口saveas成xml的时候返回-1的问题处理
2015-01-20 16:47
330 查看
转自:http://blog.csdn.net/pb8/article/details/17420745
最近有遇到数据窗口saveas成xml的时候返回-1,而saveas成其它类型都是正常的
客户的电脑是xp sp3
第一反应是dll环境问题,后来推测是sp3补丁问题,还有就是IE,vs2005,vs2008支持库云云...
整了几个小时,也大致了解了一次pb进行xml操作底层的一些东东,
pb的xml操作是用的一个开源xml组件,Xerces,所以在我们的pb不同版本都会有个pbXerces**.dll文件
跟踪pbXerces**.dll是正常的,通过多个工具多台机器配合整理,
最终找到原因是XP默认字符集是GBK,而saveas成xml时默认会转为gb2312,
由于是阉割版的XP,注册表中相应的编码信息对应不全,导致转换成GB2312时出错,
从另一台完整的机器上将HKEY_CLASSES_ROOT\MIME\Database\Charset导出再导入到客户机器OK
不需要重启即可
最近有遇到数据窗口saveas成xml的时候返回-1,而saveas成其它类型都是正常的
客户的电脑是xp sp3
第一反应是dll环境问题,后来推测是sp3补丁问题,还有就是IE,vs2005,vs2008支持库云云...
整了几个小时,也大致了解了一次pb进行xml操作底层的一些东东,
pb的xml操作是用的一个开源xml组件,Xerces,所以在我们的pb不同版本都会有个pbXerces**.dll文件
跟踪pbXerces**.dll是正常的,通过多个工具多台机器配合整理,
最终找到原因是XP默认字符集是GBK,而saveas成xml时默认会转为gb2312,
由于是阉割版的XP,注册表中相应的编码信息对应不全,导致转换成GB2312时出错,
从另一台完整的机器上将HKEY_CLASSES_ROOT\MIME\Database\Charset导出再导入到客户机器OK
不需要重启即可
相关文章推荐
- pb数据窗口saveas成xml的时候返回-1的问题处理
- 在使用ThinkPHP时候数据更新的时候,save()方法返回值为0的问题!!!!
- iOS项目开发中,对后台返回数据为<null>时候的处理,避免取值产生程序崩溃问题
- iOS项目开发中,对后台返回数据为<null>时候的处理,避免取值产生程序崩溃问题
- 利用暴力反编译的程序处理ArcXML数据遇到的问题小结(纯粹研究目的)
- Ajax处理XML,XMLHttpRequest对象的创建和访问servlet并返回xml数据到页面展示
- PB数据窗口大量数据更新速度慢的问题
- spring mvc统一处理异常时候返回json或xml
- 我也在考虑一个问题,当数据量达到PB级别时怎么处理?
- PB数据窗口错误处理技术
- jQuery getJSON 处理json数据的代码 解决ajax跨域返回json 数据问题
- XMLHTTPRequest处理返回XML数据和jQuery处理返回XML数据比较
- XMLHttpRequest处理xml格式的返回数据(示例代码)
- 数据窗口的数据保存问题(pb)
- 接口返回xml数据包含乱码的问题
- asp.net中jquery(ajax)方式处理ashx返回的xml数据(转载)
- 使用PB9.0数据窗口遇到的问题
- $.getJSON()处理数据及IE返回错误的问题
- JQuery调用webservice,返回的json数据和XML数据的处理方法
- SingleColumnValueFilter 过滤数据时候,返回的数据不正常问题