我使用python套接字接收来自远程端的段并提取消息并保存在我的oracle数据库中,整个过程很好,但是orcale中的数据是不可读的,我无法弄清楚哪个会造成麻烦,段落或者python编码或oracle。 这是示例段落
<?xml version="1.0" encoding="GBK"?>
<REQUEST>
<INFO>
<FUNNAM>GetTransInfo</FUNNAM>
<DATTYP>1</DATTYP>
<LGNNAM>直联集团管一</LGNNAM>
</INFO>
<SUMMARY>
<BBKNBR>57</BBKNBR>
<C_BBKNBR>杭州</C_BBKNBR>
<ACCNBR>571905400610608</ACCNBR>
<BGNDAT>20100525</BGNDAT>
<ENDDAT>20100528</ENDDAT>
<LOWAMT></LOWAMT>
<HGHAMT></HGHAMT>
<AMTCDR></AMTCDR>
</SUMMARY>
</REQUEST>
python编码代码如下所示
data = data.lower().replace('encoding="gbk"', 'encoding="utf-8"')
data = unicode(data, 'gbk').encode('utf-8')
dom = parseString(data)
当我运行sql脚本
时SELECT * FROM NLS_DATABASE_PARAMETERS
我得到了NLS_CHARACTERSET的结果是AL32UTF8
谁可以帮助我。提前谢谢。