以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 DOM/SAX/XPath 』  (http://bbs.xml.org.cn/list.asp?boardid=11)
----  SAX解析XML文件读取元素的中文属性  (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=52860)


--  作者:buaa_david
--  发布时间:9/19/2007 12:56:00 PM

--  SAX解析XML文件读取元素的中文属性
用SAX解析XML文件读取元素中文属性的内容,如<sent id="0" cont="中文。">,要得到cont的内容,代码如下
CString ContentHandlerImpl::FindAttributes(int AttValueLength, wchar_t *pvalue)
{
    CString strAtt = _T("");
    TCHAR* szData = new TCHAR[AttValueLength+2];
    wcstombs(szData, pvalue, AttValueLength);
    szData[AttValueLength] = 0;
    strAtt += szData;
    return strAtt;
    delete [] szData; szData = NULL;
}
得到的结果是乱码,该怎么解决呢,请高手指点阿~~谢谢

W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
31.250ms