Probleme mit Umlauten mit IXMLDOMNamedNodeMapPtr->Getitem(n)->Gettext();

lukasS

Erfahrenes Mitglied
Hallo,

ich lese eine XML-Datei mit IXMLDomNodeObjekten aus. In der XML sind u. a. Wörter mit Umlauten. Wenn cih das mit IXMLDOMNamedNodeMapPtr->Getitem(n)->Gettext(); auslese, kriege ich statt eines "Ü"s sowas wie "Ä?" oder sonst irgendwelche komischen Zeichen. Der Rückgabewert ist ein _bstr_t, aber habe shcon unzählige String-Konvertierungen ausprobiert, daran wirds also wohl nicht liegen. Was kann ich sonst noch tun?

Danke schonmal!

Gruß

Lukas

PS: Hier noch die Funktion:

Code:
	MSXML2::IXMLDOMNodeListPtr pList = pDOMElement->GetchildNodes();
	if (pList == NULL)
		return;

	MSXML2::IXMLDOMNodePtr pNode;
	while((pNode = pList->nextNode()) != NULL)
	{
		MSXML2::IXMLDOMNamedNodeMapPtr pMap = pNode->Getattributes();
		_bstr_t s1, s2;
                s1 = pMap->Getitem(0)->Gettext();
		s2 = pNode->text;
                ....
	}

	return;
 
Zurück