1

XML ファイルからデータを読み取るときに、正しい文字列を取得できません。
私のXMLファイルはそのようなものです:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<Root>
   <Name>aa é bb</Name>
</Root>

<Name>バリセを正しく読みたい。だから私はコマンドを試します:

NameValue = Item.getElementsByTagName("Name")[0].childNodes[0].data

で返さu'aa \xc3\xa9 bb'NameValueます。では、どうすれば入ることが
できますu'aa é bb'か? エンコード機能とデコード機能を試しましたが、成功しませんでした。'aa é bb'NameValue

Python 2.7でそれをやりたいです。

4

1 に答える 1

0

わかりました。
私はそれを行うことができました:

NameValue = unicode(Item.getElementsByTagName("Name")[0].childNodes[0].data.encode("latin-1"), "utf-8")

助けてくれてありがとう

于 2012-07-03T12:52:20.423 に答える