Hi,
ich hab gegoogelt, aber die Ansätze mein Problem zu lösen haben nicht wirklich geholfen. Und hier hab ich auch nichts passendes gefunden.
Folgendes Problem:
Meine XML sieht in etwas so aus: (Auschnitt)
[XML]<?xml version="1.0" encoding="UTF-8" ?>
<items>
<playlist_name>-= ALL-RUSS-TV =-</playlist_name>
<channel><title><![CDATA[ ОРТ Первый канал]]></title>
<logo_30x30>http://samsungtv.lima-city.de/img/frame_1tv.png</logo_30x30>
<description><![CDATA[104]]></description>
<stream_url><![CDATA[http://********]]></stream_url>
<category_id>1</category_id>
</channel>[/XML]
Im Tag: title steht der russische Text.
Nun versuche ich die XML mittels DOM einzulesen und das sieht so aus.
Desweiteren habe ich eine Klasse, die so einen "Channel" beschreibt. Ich lesen dann die ganzen Tags aus und erzeuge Java-Objekte.
Das Problem ist, dass der russische Text dann wie folgt angezeigt wird:
Beispiel: toString eines Channel-Objektes:
Channel [title=[B]??? ?????? ?????[/B], logo=http://samsungtv.lima-city.de/img/frame_1tv.png, description=104, stream_url=http://*****, category_id=1]
Anstelle des Textes stehen da jetzt Fragezeichen. In der XML wird der Text richtig angezeigt.
Wie kann ich das Problem lösen?
ich hab gegoogelt, aber die Ansätze mein Problem zu lösen haben nicht wirklich geholfen. Und hier hab ich auch nichts passendes gefunden.
Folgendes Problem:
Meine XML sieht in etwas so aus: (Auschnitt)
[XML]<?xml version="1.0" encoding="UTF-8" ?>
<items>
<playlist_name>-= ALL-RUSS-TV =-</playlist_name>
<channel><title><![CDATA[ ОРТ Первый канал]]></title>
<logo_30x30>http://samsungtv.lima-city.de/img/frame_1tv.png</logo_30x30>
<description><![CDATA[104]]></description>
<stream_url><![CDATA[http://********]]></stream_url>
<category_id>1</category_id>
</channel>[/XML]
Im Tag: title steht der russische Text.
Nun versuche ich die XML mittels DOM einzulesen und das sieht so aus.
Java:
public XMLCreator(String file) throws ParserConfigurationException,
SAXException, IOException {
this.factory = DocumentBuilderFactory.newInstance();
this.builder = factory.newDocumentBuilder();
InputSource is = new InputSource(new InputStreamReader(new FileInputStream(file), "UTF-8"));
this.document = builder.parse(is);
// this.document = builder.parse(new File(file));
this.rootNode = document.getDocumentElement();
Das Problem ist, dass der russische Text dann wie folgt angezeigt wird:
Beispiel: toString eines Channel-Objektes:
Channel [title=[B]??? ?????? ?????[/B], logo=http://samsungtv.lima-city.de/img/frame_1tv.png, description=104, stream_url=http://*****, category_id=1]
Anstelle des Textes stehen da jetzt Fragezeichen. In der XML wird der Text richtig angezeigt.
Wie kann ich das Problem lösen?
Zuletzt bearbeitet von einem Moderator: