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

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-04-2011, 08:38   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2006
Beiträge: 620
CDATA und Umlaute-Problem

Hallo zusammen.

Ich habe mir schon einiges zu dem Thema durchgelesen komme aber einfach nicht weiter:
Wenn ich mit dem Beispielcode (siehe Anhang) Daten aus der Datenbank lade und diese als XML erstellen lassen möchte hängt er sich an Umlauten auf.
Ich habe bereits der httpd.conf von meinem XAMPP-Server die Charsets für UTF-8 und ISO-8859-1 mitgegeben. Ohne Erfolg:

Zitat:
AddDefaultCharset ISO-8859-1
AddDefaultCharset UTF-8
Auf dem Server habe ich latin1_swedish_ci als default für meine Text-Felder und auch utf8_bin versucht.

Laut den Dokus die ich gelesen habe sollte das Charset ja bei der Verwendung von CDATA keine Rolle spielen? Muss man dafür noch etwas besonders berücksichtigen damit dies so ist?

Anbei mal der Beispielcode den ich verwende (Orginal von Query to XML Samples

PHP-Code:
...
// Send the headers

header('Content-type: text/xml');
header('Pragma: public');        
header('Cache-control: private');
header('Expires: -1');

?><?php echo('<?xml version="1.0" encoding="utf-8"?>'); ?>
<root>
  <?php if ($totalRows_rsAll 0) { // Show if recordset not empty ?>
  <?php do { ?>
    <inhalt>
        <?php foreach ($row_rsAll as $column=>$value) { ?>
        <<?php echo $column?>><![CDATA[<?php echo $row_rsAll[$column]; ?>]]></<?php echo $column?>>
        <?php ?>
    </inhalt>
    <?php } while ($row_rsAll mysql_fetch_assoc($rsAll)); ?>
    <?php // Show if recordset not empty ?>
</root>
<?php
mysql_free_result
($rsAll);
?>
Wenn ich mir den Quellcode des Ergebnisses anschaue werden die umlaute mit einem "Fragezeichenkasten" angezeigt. Alles Andere passt.

Weiß wer Rat?
__________________
Flash CS5 / Flex 3 / Flashdevelop / FB 4.6
dr monk ist offline   Mit Zitat antworten
Alt 15-04-2011, 11:06   #2 (permalink)
exestiert hier nicht
 
Registriert seit: Jun 2002
Ort: Osnabrück
Beiträge: 1.728
Hilft vielleicht dieser Header, damit das Dokument von PHP als UTF-8 gesehen wird ?
PHP-Code:
header('Content-Type: text/html; charset=utf-8'); 
__________________
<? if(!$success){ $try++; } ?>
~Es ist so grausam, dass der Intelligenz Grenzen gesetzt sind und der Dummheit keine.~

Werbung:
- Ajax File Manager ( KFM - Kae's File Manager )

Geändert von Funkey (15-04-2011 um 11:08 Uhr)
Funkey ist offline   Mit Zitat antworten
Alt 15-04-2011, 17:10   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2006
Beiträge: 620
Erstmal vielen Dank für die Antwort.

Leider hat es keinen unterschied gebracht. Wahrscheinlich sollte ich einfach alle Daten mit utf8-decode in die Datenbank schreiben lassen.

Aber irgendwie ist auch der Wurm drin wenn keine Umlaute da sind. Dann bekomme ich keinen Inhalt im Flash-Ergebnis zurückgemeldet (nur die Basisstruktur) obwohl es im Browser richtig aufgerufen wird.

Naja.. ich hab noch ein anderes Programm mit idetischem Code(?) welches ich morgen mal genauer mit dem von gerade vergleichen werde. Bestimmt ist es wieder ne Kleinigkeit die man stundenlang suchen muss

In dem Sinne wünsch ich euch noch einen schönen Feierabend und ein guten Start in´s Wochenende

MfG Monk
__________________
Flash CS5 / Flex 3 / Flashdevelop / FB 4.6
dr monk 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
CDATA Problem detektor Flash Einsteiger 2 29-10-2008 12:44
XML :: umlaute mit CDATA in atributes headkit ActionScript 2 7 09-04-2008 14:12
CDATA Problem c.m. Flash Einsteiger 1 08-12-2007 22:07
XML und CDATA Problem... agent007 Flash MX 6 04-05-2005 14:38
CDATA Problem steini83 Flash mit XML und Webservices 2 26-10-2004 18:00


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

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


Copyright ©1999 – 2012 Marc Thiele