Ben kodlama aptal bir sorun ile şaşırıp.
Benim sorunum bütün vurgulu karakterler tuhaf iso karakter olarak gösterilir olmasıdır.
Örnek: E gösterilir% E9
Benim php dosyasına bir dize gönderin:
XMLLoader.load(new URLRequest(online+"/query.php?Query=" + q));
XMLLoader.addEventListener(Event.COMPLETE,XMLLoaded);
Ben q iz, ben alıyorum:
"INSERT INTO hello_world (message) values('éàaà');"
The GOOD query
Benim php dosyası şöyle:
<?php
include("conection.php");//Conectiong to database
$Q = $_GET['Query'];
$query = $Q;
$resultID = mysql_query($query) or die("Could not execute or probably SQL statement malformed (error): ". mysql_error());
$xml_output = "<?xml version=\"1.0\"?>\n"; // XML header
$xml_output .= "<answers>\n";
$xml_output .= "<lastID id=".'"'.mysql_insert_id().'"'." />\n";
$xml_output .= "<query string=".'"'.$query.'"'." />\n";
$xml_output .= "</answers>";
echo $xml_output;//Output the XML
?>
Ben flash içine benim XML Döndüğümüzde $ sorgu bu gibi görünüyor:
"INSERT INTO hello_world (message) values('%E9%E0a%E0');"
Ve bu değerler daha sonra can sıkıcı benim DB içine görüntülenir.
Herhangi bir yardım mutluluk duyacağız! Şerefe.
Jk_