Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-11-2005, 13:45   #1 (permalink)
Trennschleifer
 
Benutzerbild von bobo_k1
 
Registriert seit: Apr 2004
Ort: Hamburg
Beiträge: 1.282
Wo genau muss ich unescapen?

Tach zusammen,
ich lade in ein Textfeld dynamischen Inhalt aus einer MySQL-DB.

Hier der AS-Code
PHP-Code:
this.createTextField("newsHead"1102017020);
this.createTextField("newsText"21060170190);
newsText.wordWrap true;
newsHead.wordWrap true;
newsHead.autoSize true;
newsText.autoSize true;
recObj = new LoadVars();
recObj.onLoad = function(success) {
    if (
success) {
        
newsHead.text recObj.newshead;
        
        
newsFormat = new TextFormat();
        
headFormat = new TextFormat();
        
headFormat.font "Trebuchet MS";
        
headFormat.bold true;
        
newsFormat.font "Trebuchet MS";
        
newsHead.setTextFormat(headFormat);
        
newsText.text recObj.newstext;
        
newsFormat.font "Trebuchet MS";
        
newsText.setTextFormat(newsFormat);
        
unescape(newsHead.text);
        
unescape(newsText.text);
    }
};
recObj.load("http://www.domain.de/php/showNews.php""POST"); 
Die DB-Connection wird via PHP realisiert. und zwar so
PHP-Code:
<?
require("inc/login.inc.php");
 
//------------------------------------------
   
$link mysql_connect($host$user$pwd);
mysql_select_db($dbname) or die("Keine Verbindung möglich");;

$result mysql_query("SELECT `newsheader` 
                FROM `news`
                WHERE id = '1' 
                "
);
if (!
$result) {
   echo 
'Abfrage konnte nicht ausgeführt werden: ' mysql_error();
   exit;
   }
    
$row_desc mysql_fetch_row($result);
    
$newshead $row_desc[0] ;
    
urlencode(utf8_encode($newshead));
    echo 
"&newshead=".$newshead

//----------------------------------------

//------------------------------------------
   
$link mysql_connect($host$user$pwd);
mysql_select_db($dbname) or die("Keine Verbindung möglich");;

$result mysql_query("SELECT `newstext` 
                FROM `news`
                WHERE id = '1' 
                "
);
if (!
$result) {
   echo 
'Abfrage konnte nicht ausgeführt werden: ' mysql_error();
   exit;
   }
    
$row_desc mysql_fetch_row($result);
    
$newstext $row_desc[0] ;
    
urlencode(utf8_encode($newstext));
    echo 
"&newstext=".$newstext

//----------------------------------------

?>
Jetzt werden nur die Sonderzeichen bzw Umlaute nicht dargestellt.
Es kommen nur diese blöden Quadrate. Alles klar, das lässt sich ja umgehen wenn man System.Codepage auf true setzt.
Dann werden zwar die Umlaute dargestellt, eingeladener Text aus XML-Files hingegn funzt dann nicht mehr.

Wie bekomme ich es hin das die Umlaute in beiden Fällen korrekt dargestellt werden ?

Gruss Bo
bobo_k1 ist offline   Mit Zitat antworten
Alt 20-11-2005, 18:39   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Schau mal unter "Suchen" nach "utf8_encode"...
  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



Alle Zeitangaben in WEZ +1. Es ist jetzt 13:41 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele