post 一个xml数据到asp页面处理,
如果含有汉字的话则asp页面无法正确解析strXmlCall=Request.BinaryRead(Request.TotalBytes)
Set objXmlFile = Server.CreateObject("Microsoft.XMLDOM")objXmlFile.load(strXmlCall)If objXmlFile.readyState=4 Then
If objXmlFile.parseError.errorCode <> 0 Then
Call RespondError(0,ErrorMsg(0))'有汉字就执行这了
Else搜了一下好像是编码转换的问题,不过搞了一顿没搞出来,请教大家!
如果含有汉字的话则asp页面无法正确解析strXmlCall=Request.BinaryRead(Request.TotalBytes)
Set objXmlFile = Server.CreateObject("Microsoft.XMLDOM")objXmlFile.load(strXmlCall)If objXmlFile.readyState=4 Then
If objXmlFile.parseError.errorCode <> 0 Then
Call RespondError(0,ErrorMsg(0))'有汉字就执行这了
Else搜了一下好像是编码转换的问题,不过搞了一顿没搞出来,请教大家!
<?xml version="1.0" encoding="gb2312" ?>
不行,这样如果有汉字连xml->save()都会出错
我是用这个
<?xml version="1.0" encoding="utf-8" ?>
本地操作正常,就是asp无法正确解析求教
是不是需要人工转换编码,我找到了这个FAQ,http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=162442
不过用里面那个函数处理了也无效