XML mit russischem Inhalt einlesen

Javaholic

Mitglied
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.
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();
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?
 
Zuletzt bearbeitet von einem Moderator:
S

SlaterB

Gast
falls du den Code nicht nur kopiert hast, achtest du anscheinend auf UTF-8, also sind dir Zeichensätze usw. nicht unbekannt,
dann solltest du auch wissen, dass eine nicht näher spezifizierte Anzeige nicht zwingend auf einen Fehler im Programm zurückzuführen ist, vielleicht ist schlicht die Ausgabe beschränkt

fange mit
Java:
public class Test4
{
    public static void main(String[] args)
    {
        String st = "Первый канал";
        System.out.println(st);
    }
}
an, bzw. was immer du unter Ausgabe verstehst

lies die XML-Datei direkt in Java ein, sind die Strings dann lesbar?
vielleicht sind doch andere CharSets geeigneter, falls du da mit Kenntnis wählen kannst

auch interessant ist eine gewisse Untersuchung der Strings, gib die einzelnen chars als int aus,
vergleiche sie mit direkter Eingabe wie oben angegeben
 

Javaholic

Mitglied
Hab jetzt mal ein UI drübergelegt, in der UI werden die Strings richtig angezeigt, also liegts einfach an der Konsole.

Ein Problem besteht jedoch immer noch:
Wenn ich die Strings wieder in eine Datei schreibe, stehen da nur "??????". Das heißt ich muss dem FileWriter oder OutputStream beibringen, dass er die zu scheibende Datei im "UTF-8" abspeichert.

Wie mache ich das?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Layout + Inhalt einer JTable speichern XML & JSON 30
R Zugriff auf Inhalt eines Elements XML & JSON 2
E Wie kann ich den XML-Inhalt mit dem Klicken auf den Hyperlink (a-Tag) auf der nächsten Seite ansehen XML & JSON 62
G xpath: Inhalt eines Kindelements auslesen XML & JSON 2
J XML Tag Inhalt Ändern XML & JSON 11
W XPath + Inhalt aus <td> XML & JSON 2
T Inhalt einer .xml Datei auf Javaoberfläche wiedergeben XML & JSON 4
K XML als Inhalt eines DropDown XML & JSON 6
C Kompletten Inhalt eines Tags ausgeben XML & JSON 2
T Wie einen String(XML Inhalt) in eine XML Datei speichern? XML & JSON 8
J DOM: Attribut und Inhalt eines Elements nachträglich ändern? XML & JSON 3
D Mit Sax Inhalt zwischen Tags in Vector speichern XML & JSON 4
M JDOM Element ohne Inhalt kopieren ? XML & JSON 3
M Inhalt zwischen Tags mit Sax XML & JSON 3
iman XML Attribute mit JAVA einlesen mit Spring Batch XML & JSON 0
J Object in JSON Datei einlesen und als neues Object erzeugen (in ein Object Array) XML & JSON 29
I Mit Hibernate eine XML-Datei in eine Tabellenspalte einlesen. XML & JSON 1
L XML einlesen gleichnamige Elemente XML & JSON 5
T HTML mit Hilfe Jsoup einlesen XML & JSON 11
R xlsx-Datei mit Apache POI einlesen XML & JSON 18
S CSV Datei einlesen und XML Ausgeben XML & JSON 2
W XML einlesen und Attribute auslesen XML & JSON 1
M XML Werte einlesen aber wie am besten weiterverarbeiten? XML & JSON 13
L XML nur ein Element einlesen XML & JSON 2
L Jackson JSON: Probleme beim einlesen XML & JSON 1
S XML in JTable Einlesen XML & JSON 3
B XML analysieren und einlesen XML & JSON 26
Z XML Datei mit JDOM einlesen und verarbeiten XML & JSON 6
Ollek XML Einlesen - Welche API ist die richtige? XML & JSON 14
X XML einlesen XML & JSON 6
C JAXB: XML-Elemente einlesen und als XML-Attribute ausgeben XML & JSON 7
jstei001 .xsd File wärend der Laufzeit einlesen und XMl rausschreiben XML & JSON 5
D XML Einlesen mit JaxB XML & JSON 4
K Einlesen eines Parameters aus HTML-Datei XML & JSON 4
D Wie XML Datei einlesen und HTML entities übernehmen? XML & JSON 3
B Validierung nur beim einlesen oder auch beim schreiben? XML & JSON 4
B SAX-Parser - Dokumente einlesen und in einer Map ablegen XML & JSON 2
N xsd pattern in java einlesen XML & JSON 6
F Einlesen von JDBC connection in Java von XML XML & JSON 4
J wert IN einem tag einlesen/schreiben XML & JSON 4
F XML erzeugen aus JTree und wieder einlesen... XML & JSON 6
N JDOM: XML einlesen XML & JSON 4
F XML mit DOM einlesen- Teile in Arraylist speichern XML & JSON 4
S XML einlesen XML & JSON 18
F XML Datei in Java einlesen XML & JSON 4
H XMI über EMF / UML2 einlesen XML & JSON 7
S XML einlesen, analysieren, bearbeiten & als Textdatei ausgeben XML & JSON 1
E XML Datei einlesen und Elemente in der Console ausgeben XML & JSON 6
H xml-Datei mit Attributen einlesen XML & JSON 3
C xml "zeilenweise" einlesen XML & JSON 6
B XML einlesen und in Datenbank schreiben XML & JSON 1
S XML-Schema einlesen um parsen zu erleichtern? XML & JSON 2
L Element einlesen <Telefon name="Karl">134313 XML & JSON 2
G XML Tag beim Einlesen manipulieren XML & JSON 2
J XML-Datei ein Array einlesen XML & JSON 10
P Große XML Datei mittels JDOM bearbeiten / einlesen XML & JSON 6
G Simples XML File einlesen mit JDom. Prefix not bound ? XML & JSON 2
M Liste in Baumstruktur einlesen XML & JSON 4
D nicht (ganz) valiedes XML einlesen! XML & JSON 19
S Einlesen einer xml Datei XML & JSON 4
S XML Datei einlesen, aber root überspringen XML & JSON 2
M XML einlesen - prüfen ob Element vorhanden XML & JSON 2
M NullPointerException bei Einlesen XML XML & JSON 3
J XML - schreiben und einlesen (Schema) XML & JSON 14
S XML Strings in JAVA einlesen, aber wie? XML & JSON 8
K JDOM SAXBuilder einlesen XML & JSON 6
G Newbe - Frage.XML - Datei einlesen und speichern XML & JSON 2
G xml einlesen und bestimmte Elemente an eine gui_Klasse überg XML & JSON 25
B XML String einlesen XML & JSON 4
M mit JDOM XML-Datei einlesen, die nicht "well-formed&quo XML & JSON 3
T Newbie Frage. CSS Stylesheet einlesen und suchen nach Tags XML & JSON 6
P OutOfMemoryError beim Einlesen einer XML-Datei XML & JSON 7
C Zeile herausfinden in der ein Fehler beim Einlesen entsteht XML & JSON 3
R wie kann ich ein xml file in einen string einlesen? XML & JSON 2
N Objekte via XML speichern und wieder einlesen XML & JSON 12
R POST REQUEST: XmlDocument mit getInputStream einlesen! XML & JSON 6

Ähnliche Java Themen

Neue Themen


Oben