Thread für in der MySQL-Datenbank ...
(11 answers)
Opened by rtp_de at 2013-11-26 15:48
Hallo topeg,
als ich es durchgängig mit utf-8 versucht habe, war natürlich auch die Datenbank-Kollation entsprechend bei utf-8. (Das habe ich nur vergessen zu erwähnen - insofern: Richtiger Hinweis.) Zu Deiner ersten Frage (ganz ohne utf-8): Ja, das habe ich versucht, indem ich bereits beim Fetching mit LWP die Datei direkt in iso-88591-1 gewandelt habe. Allerdings muss ich den Dateiinhalt zwischen dem Fetching und dem Speichern in der MySQL noch mit XML:RSS parsen - was in diesem Fall mit Fehlermeldungen abgebrochen hat. (Vermutlich, weil die XML-Datei im Header als utf-8 gekennzichnet war, aber nach der Umwandlung beim Fetching nicht (mehr) in utf-8 vorlag.) Ohne diesen Zwischenschritt (RSS-Parsing) würde das ansonsten sicher so funktionieren. (Konkret hatte ich es nahezu 1:1 wie im ersten Quellcodesegment von Dir umgesetzt.) Zur zweiten Frage: Das war mein allererster Ansatz. (So war ich Dummerchen es aus den letzten Jahren immer gewohnt: Einfach gar nicht drum kümmern...) In diesem Fall leider ohne Erfolg. Die Frage mit den dritten Quellcodeschnipsel verstehe ich so nicht, sorry... aber ich vermute es macht mehr Sinn, wenn ich wie vorgeschlagen das Ganze mal auf ein konkretes Minimalbeispiel verdichte. Ich mache mich mal daran und extrahiere das aus dem Quellcode. Melde mich dann wieder. Schon mal danke und Gruß! |