MySql Utf8 klappt nicht ?
| 09.03.2010, 17:21 | | Beiträge: 335 Wohnort: niemandsland Registriert: Apr 2004
| MySql Utf8 klappt nicht ? Hallo leute, bevor ihr mich zusammenschlägt weil diese thema evtl 100 mal gestellt wurde muss ich sagen das ich nichts gefunden habe was mir hilft.
Hier mein php code
ActionScript:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | <?php
header("Content-Type: text/html; charset=utf-8");
include "dbconnect.php";
echo "&finished=no";
$sql=" SELECT * FROM events";
$i=0;
$result = mysql_query("SELECT * FROM events");
$maxi = mysql_num_rows($result);
echo "$maxi Rows";
$content="&maxi=$maxi";
$ergebnis = mysql_query($sql);
while ($zeile = mysql_fetch_assoc($ergebnis))
{
$content="".$content."&SQLID$i=".$zeile['ID']."&date$i=".$zeile['thedate']."&uname$i=".$zeile['uname']."&ename$i=".$zeile['ename']."&text$i=".$zeile['text']."&people$i=".$zeile['people']."";
$i++;
}
echo "$content&finished=yes";
?>
|
das Problem ist nun das die SOnderzeichen nicht korrekt dargestellt werden..
Obwohl meine GANZE DB auf utf8 unicode läuft und die php im header auch utf8 als charset deklariert... Wo ist da der haken kann mir da bitte jemand helfen ?? :(
wenn mich mir via echo alles ausgeben lasse ist alles ohne fehler zu sehen... aber sobald ich das via echo nach flash sende geht alles kaputt...
Die flashdatei hat vorher mit .txt dateien in utf8 gearbeiet habe es nun nochmal in einer mysql version gemacht.
in der textdatei version klapten die sonderzeichen... Was fehlt mir hier noch ?
Sorry das ich so blöd frage :|mhm in entwiklung | |
| 09.03.2010, 18:51 | Re1 | Beiträge: 910 Registriert: Jul 2008
| Hallo,
sämtliche PHP-Dateien müssen dann im Format UTF8 ohne BOM gespeichert werden.
Grüße,
KerstinWer Rechtschreibfehler findet, darf sie gerne behalten. | |
| 09.03.2010, 19:06 | Re2 | Beiträge: 335 Wohnort: niemandsland Registriert: Apr 2004
Themenautor/in
| Ich wüsste jetzt net wie ich das BOM wegbekommen soll... MUSS ich denn unbegindt nun einen Editor benutzen der sowas kann oder gibt es da einen gängigeren Weg ?mhm in entwiklung | |
| | | nicht sichtbar bei eingeloggten Mitgliedern |
|
| 09.03.2010, 19:10 | Re3 | Beiträge: 910 Registriert: Jul 2008
| Das Problem ist halt, Flash kann das BOM an Anfang der Ausgabe nicht verarbeiten - also wirst Du wohl nicht drum herum kommen, in diesem Format zu speichern.
Freeware-Editor: Notepad++ portable
Grüße,
KerstinWer Rechtschreibfehler findet, darf sie gerne behalten. | |
| 09.03.2010, 19:23 | Re4 | Beiträge: 335 Wohnort: niemandsland Registriert: Apr 2004
Themenautor/in
| huhu, danke erstmal fürs helfen.
Egal was ich mit notepad ++ mache wenn ich die datei mit dem windows editor öffne und auf speichern unter gehe um das format zu prüfen steht IMMER ANSI dort, es wird anscheinend nichtmal als utf gespeichert, kannst du mir bitte mal sagen wie ich das mit notepad ++ hinbekomme ?
Irgendwie ist da der wurm drin
Dankeschön nochmamhm in entwiklung | |
| 09.03.2010, 19:44 | Re5 | Beiträge: 335 Wohnort: niemandsland Registriert: Apr 2004
Themenautor/in
| also egal was ich mache es klappt nicht, vielleicht ist es ja schon utf8 without BOM aber es geht nicht... ich verstehe es nicht.. die alte .swf und die php's haben keine probleme gehabt
Die waren in ANSI, hatten nur im header die UTF-8 deklaration drin und das wars. Alle echos kamen ohne fehler bei flash an.
Nun lade ich alle tabellen aus einer mysql datenbank mit utf8_unicode_ci
Jede zeile arbeiet auch mit der utf8 unicode tabelle..
ich rufe wie per query auf und hau die mir mit php alle in einen string rein, die schicke ich dann an flash...
Nur diesmal klappt die Darstellung nicht...mhm in entwiklung | |
| | | nicht sichtbar bei eingeloggten Mitgliedern | 
|
| 09.03.2010, 19:51 | Re6 | Beiträge: 910 Registriert: Jul 2008
| unter Format -> Convert to UTF8 without BOM
abspeichern, und dann nicht mehr in einem anderen Editor öffnen.
Grüße,
KerstinWer Rechtschreibfehler findet, darf sie gerne behalten. | |
| 09.03.2010, 19:56 | Re7 | Beiträge: 335 Wohnort: niemandsland Registriert: Apr 2004
Themenautor/in
| okay es hilft nichts.
Also glaubst du das es nun an was anderem liegen könnte ?mhm in entwiklung | |
| 09.03.2010, 20:07 | Re8 | Beiträge: 335 Wohnort: niemandsland Registriert: Apr 2004
Themenautor/in
| Okay ich hab grade etwas getestet, ich habe mal das mysql feld mit "ÜÄÖüäö" ersetzt und ich kann in flash die zeichen sehen, also muss da was beim transfer falsch laufen, jedoch ist die ganze DB in utf8
was könnte daran schuld sein ?mhm in entwiklung | |
| 09.03.2010, 20:10 | Re9 | Beiträge: 335 Wohnort: niemandsland Registriert: Apr 2004
Themenautor/in
| Komisch.. wenn ich es ausgeben lasse was ich in mysql bekommen habe als echo klappt das aber in html
http://the-depth.com/loader.phpmhm in entwiklung | |
| 09.03.2010, 20:12 | Re10 | Beiträge: 335 Wohnort: niemandsland Registriert: Apr 2004
Themenautor/in
| ........ So etwas bescheuertes habe ich noch nie gesehen:
Also mysql kann die daten anscheinend korrekt senden, da ich sie ja sehen kann... http://the-depth.com/loader.php
und wenn ich in php sonderzeichen absichtlich sende als string klappt es auch in flash.
ABER ! wenn ich nun die empfangenen sql felder als string nach flash sende sehe ich nur kästen und heroglyphen...
Was mache ich falsch ?mhm in entwiklung | |
| 10.03.2010, 15:35 | Re11 | Beiträge: 335 Wohnort: niemandsland Registriert: Apr 2004
Themenautor/in
| Hat jemand eventuell einen funktionierenden php code ? bzw ein beispeil wo er sonderzeichen aus mysql an flash schickt ohne probleme ?
Ich brauche etwas zum vergleichen :|mhm in entwiklung | |
| 10.03.2010, 16:06 | Re12 | Beiträge: 4883 Wohnort: zuhaus Registriert: Apr 2004
| hi,
trägst du vielleicht daten direkt in phpMyAdmin ein ? das kann zu problemen führen....lieber chips essen und danach voller zweifel sein, als voller zweifel chips essen... | |
| 10.03.2010, 16:08 | Re13 | Beiträge: 335 Wohnort: niemandsland Registriert: Apr 2004
Themenautor/in
| also zur übersicht nochmal:
das ist die flash bei der die Sonderzeichen nicht funktionieren
http://freunde.the-depth.com/index2.html pw: junge
das ist genau die selbe ausgabe, nur gibt die php hier direkt aus was sie liest....
http://the-depth.com/loader.phpmhm in entwiklung | |
| 10.03.2010, 16:22 | Re14 | Beiträge: 335 Wohnort: niemandsland Registriert: Apr 2004
Themenautor/in
| Ja das tuhe ich, sollte ich mal übers eigene interfcae bzw über php mal was eintragen ?
*EDIT*
Habe ich jetzt über php eingetragen, sonderzeichen gehen immernoch nicht... schaut halt auf den links nach... Was zur hölle ist das :((mhm in entwiklung | Geändert von Enigma_X am 10.03.10 um 16:43 Uhr
| |
|
| 10.03.2010, 20:43 | Re15 | Beiträge: 1 Registriert: Mar 2010
| Habe eine Lösung gefunden glaube ich also sie klappte bei mir hatte das Problem auch vor einer Stunde aber weil ich keinem was vorenthalten will habe ich mich mal schnell angemeldet .
http://php.net/manual/de/function.htmlentities.php
auf der Seite gibt es weiter unten eine Funktion die heißt utf8tohtml die sollte eigentlich helfen ob du sie jetzt vor senden an Flash verwendest oder beim speichern sollte kein unterschied machen also das mit den komischen zeichne liegt irgendwie an der Umwandlung kann nicht versprechen, dass das auch unter Flash funktioniert
MFG Mediv | |
| | Themen Ähnliche Beiträge zum Thema | 20.12.2009 - yeah666 15.08.2009 - kriss75 01.08.2010 - TrailFox 30.03.2011 - heckercay |
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News 
31.01.12, 12:30#Jobs Wir suchen (freiberufliche) Flash Developer (m/w) in Köln/Aachen http://t.co/4WPsXPOA 20.01.12, 21:02#Jobs Flash-Projekt Produktkonfigurator http://t.co/qPlGSiPd 12.01.12, 18:50#Jobs Flash Freelancer für ca. 2 Wochen in München gesucht http://t.co/XpMJr5dv 10.01.12, 10:45#PureMVC vs #RobotLegs Performance Battle. PureMVC is significantly faster than RobotLegs in nearly every respect. http://t.co/324gWRAr 06.01.12, 21:37#Jobs Flash Developer in Hamburg gesucht http://t.co/hZgTZvHJ
Regeln & Bedingungen
|