Home | Forum | Downloads | Videos | Artikel | Server-Stats | Impressum |
04.12.2012, 19:45 | #1 |
UT2004 Zocker
|
PHP und MySQL
Hallo,
an wem kann ich mich wenden, wenn es um PHP und MySQL geht? Ein Freund von mir hatte mir eine HP gebastelt, die ich nun nach langer Zeit auf einen neuen Server nutzen wollte. Leider werden in die DB keine Umlaute mehr eingetragen, sowie wenn ich Sie manuell eintrage auf der HP wiedergegeben. Der Freund ist leider nicht mehr, somit stehe ich vor einem für mich Rätsel, das ich nicht lösen kann. Ich hoffe einer kann mir dabei helfen. Gruß Raven
__________________
|
04.12.2012, 20:00 | #2 |
Administrator
Registriert seit: 13.11.2009
Ort: Neuss
Alter: 54
Beiträge: 2.084
Beigetretene Cups: 0 Cup Siege: 0 Downloads: 23
Uploads: 0
|
ich tip mal auf das der alte server andre locale settings hat als der neue für mehr als vermutung zu wenig input.
|
04.12.2012, 20:03 | #3 |
UT2004 Zocker
|
Was brauchst du weiteres? Soll ich dir mal alles schicken, damit du dir ein Bild machen kannst?
__________________
|
04.12.2012, 21:19 | #4 | |
Digitaliban
Registriert seit: 13.11.2009
Beiträge: 2.097
Beigetretene Cups: 0 Cup Siege: 0 Downloads: 116
Uploads: 48
|
Das Problem ist, dass es einige Stellen gibt, an denen zwischen verschiedenen Charsets/Encodings umgewandelt werden könnte. Zum einen ist da der Empfang der vom Browser gesendeten Daten in PHP - ich denke mal, PHP übernimmt einfach die Bytedaten und wenn da UTF-8 kommt, isses auch egal.
Viel wichtiger ist dann die Übernahme der Daten in die Datenbank. Das passiert ja per Query-String. Hier sind dann gleich zwei Einstellungen zu betrachten, nämlich einmal das Encoding der Datenbankverbindung und dann auch das der Tabelle selbst, in die der String geschrieben wird. Auf dem Rückweg kommt dann wieder DB-/Connection-Encoding zum Zug und letztlich schickt PHP dann wieder Bytedaten an den Browser, wobei es auch wieder eine Zeichencodierung mit angibt. Die stimmt dann hoffentlich mit dem Überein, was aus der Datenbank kommt. Idealerweise laufen PHP und die DB mit der gleichen Kodierung. Früher war halt "latin1" der Standard - bei MySQL standardmäßig mit schwedischer Sortierreihenfolge, was aber ausschließlich für Sortier- und Vergleichsoperationen relevant ist. Heute lieben Browser UTF-8, während PHP da noch nicht unbedingt auf der Höhe ist. MySQL verwendet mittlerweile ebenfalls eine Unicode-Kodierung (ich glaube ebenfalls UTF-8) für Tabellen, aber wehe die Verbindung kann das nicht!
__________________
Wormbos UT/UT2004/UT3-Mods | YouTube-Kanal | PlanetJailbreak | Unreal Wiki | Liandri Archives Zitat:
|
|
04.12.2012, 21:24 | #5 |
UT2004 Zocker
|
Das war eine tolle Erklärung, doch leider umsonst. Ich kann in die Dateien reinsehen wie ich will. Ich blick da nicht durch:-(.
__________________
|
04.12.2012, 21:24 | #6 |
Der oberste Chaf
|
pardon der wzsiche nruf
googles your frined -> Suchpjrase: umlaute mysql http://www.sebastianviereck.de/mysql...chen-utf8-iso/ :thumpup:
__________________
•• Alle Letsplays: https://wiki.Donzi.tv • Discord: https://chat.Donzi.tv • Twitch: https://Donzi.TV • Youtube: https://Donzi.YT • Twitter: https://Donzi.tv/twitter • Steam: https://Donzi.tv/steam • Mein Liebling: https://UTzone.de • Twitter: https://twitter.com/UTzone • Games kaufen: https://UTzone.de/shop/games |
04.12.2012, 21:28 | #7 |
UT2004 Zocker
|
Wie geschrieben, blicke bei php und MySQL durch. Nicht umsonst hat es mal ein Freund für mich gemacht. Aus diesem Grund suche ich jemanden, der sich das allesnmal ansieht und den Fehler bereinigt.
__________________
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
[Wheezy] MariaDB / mySQL | Donzi | Unix / Linux | 0 | 23.11.2012 12:21 |
MySQL-DB Nutzung | Donzi | Software - Ecke | 4 | 13.06.2012 10:38 |
Powered by vBulletin® Version 3.8.11 (Deutsch) Copyright ©2000 - 2024, vBulletin Solutions, Inc. CopyRight-Licence © 1999 - 2024 by UTzone.de |