" ETX " Zeichen
2gb usb stick
- datenbank
0 Tom0 2gb usb stick0 Tom
0 dedlfix
Hi everybody,
Meine Tagesaufgabe war klar umrissen. Spiele eine Datenbank ein.
mysql Datenbank.
Nun habe ich eine Original Datei mit der Endung .sql.
Natürlich bis jetzt noch sehr un-spannend.
Jetzt kommt es, ich spiele die Datenbank ein und auf meinem CMS in meiner Testumgebung sind plötzlich überall komische Sonderzeichen zu sehen.
Ok, erst mal Mittag gemacht, vielleicht finde ich eine Lösung.
google angeworfen, hm, utf-8 logisch, alles korrekt.
Jetzt habe ich mir die Original sql Datei einmal angesehen, die ich für den Import in mysql genommen habe und ich sehe in meinem notepad++
immer wieder
ETX
Dieses ETX ist mit schwarzem Hintergrund und weißer Schrift geschrieben.
google sagt ETX ist Zeilenende.
Offensichtlich hat dieses ETX nichts in der Vorlage zu tun. Woher kommt es, oder viel mehr wie kommt es da rein?
Meine Quelle: http://de.wikipedia.org/wiki/Steuerzeichen
Hello,
Jetzt habe ich mir die Original sql Datei einmal angesehen, die ich für den Import in mysql genommen habe und ich sehe in meinem notepad++
Was weiß denn Notepad++ vom MySQL-Datenbank-Format?
Und was weißt Du vom Datenbankformat von MySQL?
Du benutzt zur Betrachtung Werkzeuge, die dafür nicht vorgesehen sind. MySQL benutzt ein äußerst komplexes Format für seine Tabellen-Files. Dieses kann durchaus Zeichen ausßerhalb des druckbaren Zeichensatzes enthalten, nämlich Binärdaten.
Mache Dir also erstmal klar, was Du willst:
Und nun kommt die spannende Frage: wie kann ich herausfinden, welche Anpassungen (Konvertierungen) notwenidig sind und wie sie ggf. durchgeführt werden können? Die Antwort darauf kann Dir hier vermutlich niemand pauschal geben, sondern erst, wenn Du genauere Fakten ermittelt und mitgeteilt hast.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
ich habe eine Datei mit der Endung .sql, die über phpmyadmin erstellt wurde.
Diese habe ich eingespielt.
Und in dieser Datei befanden sich diese dubiosen Steuerzeichen, die da wohl nicht hineingehören.
Hello,
ich habe eine Datei mit der Endung .sql, die über phpmyadmin erstellt wurde.
Diese habe ich eingespielt.
Und in dieser Datei befanden sich diese dubiosen Steuerzeichen, die da wohl nicht hineingehören.
Du kannst aber nicht mit Notepad++ nur durch einfaches "Gucken" feststellen, ob irgendwelche "Zeichen" (besser: Bytewerte) in einer *.sql-Datei irgendwo obsolet oder fehl am Platze sind.
Oder hast Du Notpad++ in der Hex-Format-Darstellung benutzt?
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
Tach!
Meine Tagesaufgabe war klar umrissen. Spiele eine Datenbank ein.
mysql Datenbank.
Anscheinend nicht. Oder deine Formulierung ist nur nicht klar.
Nun habe ich eine Original Datei mit der Endung .sql.
Die Endung .sql deutet eher auf einen Dump hin und nicht auf eine Datenbank. An anderer Stelle sagst du was von Exportieren mit phpMyAdmin. Das ist ganz klar nur ein Dump.
Ja, man muss das schon voneinander trennen, denn einen Dump muss man einlesen und eine Datenbank kopiert man in das Verzeichnis, in dem der MySQL-Server die Datenbanken ablegt.
Natürlich bis jetzt noch sehr un-spannend.
Jetzt kommt es, ich spiele die Datenbank ein und auf meinem CMS in meiner Testumgebung sind plötzlich überall komische Sonderzeichen zu sehen.
Spannend wäre jetzt eine genaue Beschreibung gewesen, wie du das Einspielen versucht hast.
google angeworfen, hm, utf-8 logisch, alles korrekt.
Diese Aussage ist auch nicht nachvollziehbar.
Jetzt habe ich mir die Original sql Datei einmal angesehen, die ich für den Import in mysql genommen habe und ich sehe in meinem notepad++
immer wieder
ETX
Dieses ETX ist mit schwarzem Hintergrund und weißer Schrift geschrieben.
Steuerzeichen außer Zeilenumbrüchen sehe ich nur, wenn ich beim Exportieren mit dem PMA eine Komprimierung einstelle oder eins der Open-Document-Formate (von Haus aus gezipt) angebe. In beiden Fällen ist die Endung dann aber nicht sql.
google sagt ETX ist Zeilenende.
Zip-Files fangen immer mit P, K, x03 (ETX), x04 (EOT) an. In dem Fall haben diese Bytes aber nicht die Bedeutung von Steuerzeichen. Das kann der Notepad++ nicht wissen und zeigt trotzdem ihre Namen an, weil er es als Text interpretiert.
Offensichtlich hat dieses ETX nichts in der Vorlage zu tun. Woher kommt es, oder viel mehr wie kommt es da rein?
Hellsehen kann keiner. Man könnte jetzt alle möglichen Export-Optionen vom PMA durchspielen (was nicht gerade wenige sind) und mit dem vergleichen, was du da vorliegen hast. Einfacher wäre es, wenn du beim Exportieren aufpasst (oder aufpassen lässt), welche Optionen gesetzt sind. Wenn beides nicht möglich ist, solltest du mal genauer zeigen/beschreiben, was du da siehst. Ist es Binärzeugs, dann ist es kein Dump oder ein komprimierter. In einem "echten" PMA-Dump sind lesbare SQL-Statements zu finden.
dedlfix.