c00ce56e Error

当使用MSXML加载远程XML文档时,可能会遇到HRESULTc00ce56e错误,提示“系统不支持指定的编码”。这通常发生在使用基于Java的应用程序框架时。问题源于MSXML通过Mlang.dll验证XML文档编码时遇到非标准编码。本文介绍了解决此问题的方法,包括更改Java服务器环境中的字符编码或直接处理原始字节数据。

PRB: HRESULT C00CE56E MSXML 与"系统不支持指定的编码"错误信息

 

从 Web 服务器加载远程的 XML 文档,通过使用 XMLHTTP 或 IXMLDocument::Load 时, 您可能会收到以下错误消息:
HRESULT c00ce56e
系统不支持指定的编码。
当您使用一个基于 Java 的中间层应用程序框架时,该错误与最普遍。

作为的版本 2.6,MSXML 传递通过 Mlang.dll 以验证其编码的所有 XML 文档。如果 Mlang.dll 遇到非标准编码字符串,则它将返回错误。
"iso8859_1"拉丁语-1 字符编码在 Java 语言中,类库中的字符串的规范化的表示形式。由 Internet 指派编号机构,已定义的标准但是,是"ISO-8859-1"的不是已接受的别名。

若要解决此问题,请执行下面的任一操作:
更改字符编码相关 Java 服务器环境中从"iso8859_1"ISO-8859-1 的字符串。 -或者-
使用 IXMLDOMDocument::get_responseBody 作为原始缓冲区的字节中检索数据。如果您正在开发中 Microsoft Visual c + + 应用程序,您可能会为您的数据定义一个 HGLOBAL 句柄,并使用 CreateStreamOnHGlobal 进行处理的数据更容易。
此行为是设计使然。

这篇文章中的信息适用于:
Microsoft XML Parser 2.6
Microsoft XML Parser 3.0
Microsoft XML Parser 3.0 Service Pack 1
Microsoft XML Core Services 4.0

来源:http://support.microsoft.com/kb/304625/zh-cn

移植完之后,烧录进路由器,日志显示[ oal_sys_GetConfigAddr ] 3552: read config from addr1 00200000 addr2 002c0000 [ oal_sys_GetConfigAddr ] 3564: checking addr1 00200000 seq1:0 [ oal_sys_GetConfigAddr ] 3577: checking addr2 002c0000 seq1:1 [ oal_sys_writeCfgFlash ] 4157: Write config index:2 addr:200000 save user config to /var/run/misc/misc_rw/0x00200000... write user config to flash success. #file: src/http_inetd.c;line: 568; error = No such file or directory #msg: Create SSL context for https access successfully. MlmePeriodicExec: RxRing1 full, trigger rx1_done_func !!! cos is crashed !!! restart cos... [ cmem_testSharedBuffExist ] 396: shared buffer exist 32769 [ cos_init ] 1083: check_smd_error! error: device not found pidof mobile > /var/tmp/tmppidof echo -1000 > /proc/638/oom_score_adj pidof qmuxd > /var/tmp/tmppidof echo -1000 > /proc/580/oom_score_adj pidof httpd > /var/tmp/tmppidof echo -1000 > /proc/636/oom_score_adj pidof dhcpd > /var/tmp/tmppidof echo -1000 > /proc//oom_score_adj /bin/sh: can't create /proc//oom_score_adj: Permission denied msg_len: 17; msg: start server... MlmePeriodicExec: RxRing1 full, trigger rx1_done_func 1538352041 USER: lte_sms_status_valid invalid . 1538352041 USER: The service status is limited. 1538352041 USER: Network type is LTE. qmi_qmux: Sending sys indication=15 to qmux_client_id=0x1 on conn_id=0[ getWanLteLinkConfigObj ] 753: can't get object struct OID:LTE_ISP_PROF. will create default objects! [ getWanLteLinkConfigObj ] 753: can't get object struct OID:LTE_ISP_PROF. will create default objects! ---------------> save 638 <--------------- [ oal_sys_GetConfigAddr ] 3552: read config from addr1 00200000 addr2 002c0000 [ oal_sys_GetConfigAddr ] 3564: checking addr1 00200000 seq1:2 [ oal_sys_GetConfigAddr ] 3577: checking addr2 002c0000 seq1:1 [ oal_sys_writeCfgFlash ] 4157: Write config index:3 addr:2c0000 save bak user config to /var/run/misc/misc_rw_bak/0x002C0000... write user config to flash success. 1538352041 USER: Get ISP's profile now. 1538352041 USER: GetCurrProf result is:ipver:2 staticApn:0 authType:0 pkgName:China Unicom profname:China Unicom apn:3gnet usr: psw: 1538352041 USER: lte_sms_status_valid invalid . 1538352042 USER: Get ISP's profile now. 1538352042 USER: GetCurrProf result is:ipver:2 staticApn:0 authType:0 pkgName:China Unicom profname:China Unicom apn:3gnet usr: psw: [ checkDnsProxyLive ] 5306: Can't find dnsProxy progress, restart it. MlmePeriodicExec: RxRing1 full, trigger rx1_done_func [ findDynDomainName ] 618: Cloud ddns is not available now. #file: src/http_rpm_ssl.c;line: 918; error = No such file or directory #msg: SAN is DNS:192.168.225.100,IP:192.168.225.100 N: C15E8934C12FEA6E63ABD4EDB556ECA0FC350E453C349EE9D5A83726148319C2D382618DA8D85ABEBC11443FF11612E602583DFAA4A2A57B079AB373D08057BA43B413484735D11A10B270FD3764BCBF74A3F94C0E77AC62C77432A7A45844342C7EC60E06DC556EC76AC382C97329A1648CCD6D7E3B52C6193795C7C8F02ACF8A7E97107DC24327AB99A280CF4C4716307E7C8D83CA017920F559D9FDF7B392D134A5AE385CC2581A866F4E62D2E53C1F2805E46F06A79C8ABC49E7DCE21A867EFBC0DEB3CF0CDA8BC1177B4AD1B5AE4CFFDD5A619A813BC0B1432E245160FB9AE2802951C6902E2916A2D3675C6BF0087BD1144D2D0A922B550E1D7424E091 E: 010001 D: 49CB5C9C4BDF8FDD39DF611EA856386EC56130057F10EBD67C29BA86274CD2DF759D6BC2467DEEBF9C8110654089B6839DC07442BB62B0B94F711BEBE6559C6522A24DBB8725841BA8E498572235290CFDA3F8272CDC41E6DE8C3B2A9BFEED6465D8A997BFC98537061679EF6716B27BFBA5FA5DBF4F3F6B07439DBF0531967C3CAC7B042C1A6900D85BBD43D97727C060BEC43158DB81E7ED667D0DFDD7785CF8163C004E2C963D596FCE09CB37C3994C0E1AD0F56AF345A316521246EBEC7C7BD09B1860A2A10562413440D8A2DEC386EC6BD9A07ACEC4D8AF69F3E27A73488E335C0A87C6E04CC86D1F34B1E54B6F41AA6FBD1041B28C0CF834F8707873FB P: E9D3189C6D38643E08E4DB1D8094DCD16213CCA805D525BB5D84F0B72D369D6887EDD1B234E3037A71402E0148BB74DDC1AD7C434EE41AE345EBAB166A0959188209709E96621DEC0CE66593ED36A7EE3019B5C56E9F4759A5678A458E199A0C4B04E6F5E12F22AE06F694AD2ABF1CE596F9CBF587C007BC30A66613290DC197 Q: D3B53F238DF20DC2429F6E58BDEC14A8333B57ADCC8ED381DF07C197D75DED1705EDC57D823D9F37BD1C11A33B93BA5228520FD58A47B55E686E33D6B7079EE5348FB183EF30D7D1BC49BDF2102660C355D0B00353DB99B163E709DAC251F12593A316B505417B9E798762214AB979597B819601AD1FA4344A72496F6C32E417 DP: D15D13A754E06E59616B518ADC0BEEA088BA03C0DAE01C55E509D8E39B5750A03D3DC34A56B281F5CB9BD4D58F8351C411DC3DECA2A1FA354FF111931344E582DD4488936741D95AF7BE006BF0B5C4ADB06204F10FF90C51079A6B239675F40A57CDBEE3A04AAD39B7C0682599A5DFC0EF6B21A5EA741638FA32B42929D44867 DQ: 26398E79E3F2356BC2CDB885CB5CE9E9E8BE2939973A9E93CF6A3E192568AF1B3E15CD57B90159531E11085A39B295ACA9DD0F40D623D66A825E8B7B94368B0905718072BAE84DBF6FC8BCC40D0870E63403671462BABEC859AA688C1813E57F8C65A0FEF440FB8A04955E3176A5807498A930258355B8373CCDDFD67F69BCE7 QP: D33F43C022C2A4D949C89F54DC4328CA5C68647DBB9AE4CF2D4B03C0DE555BE7057316111280C0C2633CCF9189A11C6D9C43E16B48E21D7767BA66BFA01AE3EE13EFC467798941B47FF14D0FD8DDDA1087BC26E28EF623F187B1A70D716A20F5B9EFC7515346A15833AF91F94EF90AA4C0CD638543C249834D8515247A4D55AE ---------------> save 636 <--------------- [ oal_sys_GetConfigAddr ] 3552: read config from addr1 00200000 addr2 002c0000 [ oal_sys_GetConfigAddr ] 3564: checking addr1 00200000 seq1:2 [ oal_sys_GetConfigAddr ] 3577: checking addr2 002c0000 seq1:3 [ oal_sys_writeCfgFlash ] 4157: Write config index:4 addr:200000 save user config to /var/run/misc/misc_rw/0x00200000... write user config to flash success. #file: src/http_inetd.c;line: 581; error = No such file or directory #msg: Create SSL context for https access successfully. [ oal_ltedev_getStatus ] 2991: [l_lteFirmVer:EG060KEAAAR01A12M2G_BAF] [ oal_ltedev_getStatus ] 3000: [l_lteSN:MPA24EN090000930P] [ oal_ltedev_getStatus ] 3009: [l_imei:864012012598835] MlmePeriodicExec: RxRing1 full, trigger rx1_done_func MlmePeriodicExec: RxRing1 full, trigger rx1_done_func MlmePeriodicExec: RxRing1 full, trigger rx1_done_func 4b00000 [ lteUpgradeStatusCheckHandler ] 4854: lte last upgrade status:0 open DNS error: No such file or directory error: device not found error: device not found MlmePeriodicExec: RxRing1 full, trigger rx1_done_func MlmePeriodicExec: RxRing1 full, trigger rx1_done_func qmi_qmux: Sending sys indication=15 to qmux_client_id=0x1 on conn_id=0MlmePeriodicExec: RxRing1 full, trigger rx1_done_func MlmePeriodicExec: RxRing1 full, trigger rx1_done_func MlmePeriodicExec: RxRing1 full, trigger rx1_done_func MlmePeriodicExec: RxRing1 full, trigger rx1_done_func sendto /var/tmp/10 msg 2011 error No such file or directory ,pid 707 sendto /var/tmp/10 msg 2011 error No such file or directory ,pid 707 sendto /var/tmp/10 msg 2011 error No such file or directory ,pid 707 sendto /var/tmp/10 msg 2011 error No such file or directory ,pid 707 sendto /var/tmp/10 msg 2011 error No such file or directory ,pid 707 sendto /var/tmp/10 msg 2011 error No such file or directory ,pid 707 sendto /var/tmp/10 msg 2011 error No such file or directory ,pid 707 sendto /var/tmp/10 msg 2011 error No such file or directory ,pid 707 sendto /var/tmp/10 msg 2011 error No such file or directory ,pid 707 MlmePeriodicExec: RxRing1 full, trigger rx1_done_func try sendto /var/tmp/10 msg 2011 error No such file or directory 10 times, quit sending,pid 707 [ oal_getAllHostInfoEntry ] 1403: send write leases msg error! MlmePeriodicExec: RxRing1 full, trigger rx1_done_func MlmePeriodicExec: RxRing1 full, trigger rx1_done_func ,这有什么问题
最新发布
10-09
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值