MSXML xslt转换输出后为什么还是UTF16编码。急!
苏丹-陈 2004-03-01 07:41:26 在HTML页面中,我使用MSXML包加载XML和XSL文件。转换后不知为什么产生的XML输出文件总是UTF16编码的。我已经指定了下面的输出设定
<xsl:output method="xml" encoding="GB2312"/>
因为我要将这个输出的一部分作为参数,(提取方法使用selectNodes选择然后拼上XML申明)使用XMLHttp提交给jsp出来。将XML记录插入数据库。
在前台使用byte2BSTR函数后,总是只得到一个字母的转换结果。
例如dml=INSERT&saveXML=<?xml version='1.0' encoding='GB2312'?><ROWSET><ROW><COL1>BAC</COL1>...</ROW></ROWSET>
转换后得到的是d,不知道为什么。望大侠帮忙!