Zurück   Flashforum > Flash und Server > PHP und MySQL

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-10-2010, 23:08   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 855
Umlaute werden falsch in xml geschrieben?

ich übergebe mittels php in ein xml datei einige daten zum schreiben. es klappt auch alles soweit gut.

aber die umlaute werden nicht richtig in xml geschrieben. obwohl ich dom new dokument als utf 8 definiere.

jemand ein idee wie ich es lösen kann?

PHP-Code:
äöü 
werden wie folgt geschrieben
PHP-Code:
äöü 

Geändert von palpalo (08-10-2010 um 23:10 Uhr)
palpalo ist offline   Mit Zitat antworten
Alt 08-10-2010, 23:51   #2 (permalink)
Inventar
 
Benutzerbild von Nightflyer
 
Registriert seit: Jul 2002
Beiträge: 6.882
Script? Wichtig: Die Datei-Codierung der XML muss ebenfalls UTF-8 sein.
__________________
(\__/)
(='.'=)
(")_(")
Nightflyer ist offline   Mit Zitat antworten
Alt 09-10-2010, 11:55   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 855
Zitat:
Zitat von Nightflyer Beitrag anzeigen
Script? Wichtig: Die Datei-Codierung der XML muss ebenfalls UTF-8 sein.

PHP-Code:
$dom = new DOMDocument("1.0","UTF-8");        
$dom->formatOutput true;                            
$dom->preserveWhiteSpace false

wenn ich auf php eingang variable utf8_encode anwende, wird zwar dann richtig umlaute in xml geschrieben, aber ich kann kein mehr inhalte dann einfügen.
palpalo ist offline   Mit Zitat antworten
Alt 09-10-2010, 15:33   #4 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 855
habs folgender php code

PHP-Code:
<?php

    $vorName 
$_POST ['UMLAUTE']; 
    
$nachName $_POST ['UMLAUTE']; 

    
// wenn ich utf_decode anwende, es wird umlaute richtig dargestellt
    // aber ich kann dann kein weitere elemente in xml hinzufügen
    
$nachName utf8_decode($nachName);
    
    
$xml_file "test.xml";             
    
$xml_root "content";                 
    
$xml_sub "personen";             
            
    if(!
file_exists($xml_file)) {
        
$dom = new DOMDocument("1.0","UTF-8");        
        
$dom->formatOutput true;                            
        
$dom->preserveWhiteSpace false;
        
$root $dom->createElement($xml_root);                
        
$root $dom->appendChild($root);                    
    }
    
    if(!isset(
$dom)) {
        
$dom = new DOMDocument();
        
$dom->formatOutput true;                            
        
$dom->preserveWhiteSpace false;
        
$dom->load($xml_file);
        
$root $dom->documentElement 
    }

    
$node $dom->createElement($xml_sub); 
    
$node $root->appendChild($node); 
             
    
$subNode $dom->createElement("Vorname"); 
    
$node->appendChild($subNode);
    
$vName $dom->createTextNode($vorName); 
    
$subNode->appendChild($vName);     

    
$subNode $dom->createElement("Name"); 
    
$node->appendChild($subNode);
    
$nName $dom->createTextNode($nachName); 
    
$subNode->appendChild($nName);    
        
    
$dom->save($xml_file);

?>

erstellter xml file
PHP-Code:
<?xml version="1.0" encoding="UTF-8"?>
<content>
  <personen>
    <Vorname>Output Text Umlaute : Ã¼Ã¶Ã¤</Vorname>
    <Name>Output Text Umlaute : Ã¼Ã¶Ã¤</Name>
  </personen>
  <personen>
    <Vorname>Output Text Umlaute : Ã¼Ã¶Ã¤</Vorname>
    <Name>Output Text Umlaute : üöä</Name>
  </personen>
</content>

wieso kann ich kein weitere elemente hinzufügen, wenn ich auf php eingang vars utf8_decode anwende?
Angehängte Dateien
Dateityp: fla test.fla (48,0 KB, 1x aufgerufen)
palpalo ist offline   Mit Zitat antworten
Alt 10-10-2010, 00:13   #5 (permalink)
Inventar
 
Benutzerbild von Nightflyer
 
Registriert seit: Jul 2002
Beiträge: 6.882
Schick mir mal deine XML-Datei
__________________
(\__/)
(='.'=)
(")_(")
Nightflyer ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Browser cache leeren oder SWF falsch geschrieben? easyJoe Flash 8 9 04-09-2006 12:02
umlaute werden falsch dargestellt ceci PHP und MySQL 6 28-10-2003 15:30
Umlaute aus .txt Datei falsch pixer ActionScript 1 16 02-06-2003 08:02
Umlaute werden trotz url code falsch dargestellt mkay Flash MX 4 30-08-2002 11:38
wohin werden funktionen geschrieben ? Megge ActionScript 1 3 04-04-2002 15:11


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:31 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele