Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Layoutprobleme? - Styleswitcher!

Antwort
 
Themen-Optionen
Alt 22.04.2008, 14:52 Nach oben    #1
dsxs
leftover when bar closes
 
Benutzerbild von dsxs
 
Registriert seit: 29.06.2006
Ort: Bern
Beiträge: 123
Standard mySQL Kollation

Hallo Leute In einer Datenbank speichere ich alle eingehenden Emails (werden von einem Script ausgelesen und nach mySQL exportiert) Nun kommt es sehr oft vor, dass Sonderzeichen ganz komisch dargestellt werden. Bisher habe ich die beim Ausgeben im GUI jeweils noch von Hand dekodiert, aber das ist mühsam und rechenaufwändig. Ich möchte das Ganze nun optimieren und stelle mir die Frage, ob ich es mit einer Änderung der DB Kollation hinkriegen könnte. Zur Zeit ist latin1_swedish_ci eingestellt (fragt mich nicht wieso ) Welche Kollation würdet ihr mir empfehlen, unicode, UTF-8...? Besten Dank für die Hilfe, dsxs
__________________
Unkraut ist die Opposition der Natur gegen die Regierung der Gärtner.
ticketbörse

dsxs ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.04.2008, 15:08 Nach oben    #2
Flor1an
Der Student
 
Benutzerbild von Flor1an
 
Registriert seit: 03.01.2007
Ort: München
Beiträge: 49
Standard

Hoi latin1_swedish_ci ist irgendwie default oder sonst was, wenn ich über phpMyAdmin eine Tabelle erstelle hat sie die selbe Kollation.

Ich nutze sonst immer utf8_general_ci. Damit bin ich bis jetzt immer gut gefahren
__________________
Wenn ich du wäre, wäre ich lieber ich.

http://www.clubstars.net
http://www.x-tinct.de
Flor1an ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.04.2008, 15:40 Nach oben    #3
Basti
Bastian Fenske
 
Registriert seit: 04.01.2006
Ort: Kassel
Beiträge: 745
Standard

„Collation“ bedeutet einfach Sortierfolge und wird nichts an der Darstellung deiner Zeichen ändern, sondern an der Reihenfolge deiner Datensätze bei Sortierten Abfragen.

Guck einfach mal, wie die Daten kodiert sind, die du importierst. Am besten wandelst du diese in UTF-8, z.B. mit mb_convert_encoding() und hältst deine komplette Anwendung in UTF-8. Wichtig dabei ist, dass du strlen() etc. anpassen musst, da UTF-8-Buchstaben ja aus mehreren Bytes bestehen können, dass du an den Browser den korrekten content-type-Header mitschickst (charset) und diese Angabe auch in der (X)HTML-Ausgabe änderst (XML-Deklaration und META-Tag).

Weiter musst du beachten, dass UTF-8-kodierte E-Mails von vielen MUAs nicht korrekt dargestellt werden. Musst du also wieder in Latin 1 umwandeln (iso-8859-1 oder -15).

Um die Kodierung rauszubekommen, kannst du die Daten einfach in ein Programm kopieren, bei dem du die Kodierung einstellen kannst, einen Texteditor also zum Beispiel. Auch im Browser kannst du das einstellen.

Generell kannst du annehmen, dass die Zeichen ü bedeuten, dass du eine UTF-8-kodierte Zeichenkette mit der Latin-1-Brille anschaust und Fragezeichen oder ähnliche Platzhalter, die nur ein Zeichen lang sind (je unverstandenem Buchstaben) deuten auf einen Latin-1-Text hin, der als UTF-8-Zeichenkette dargestellt wird.

Basti
Basti ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

« query frage | suche Programm: visueller Datenbank Designer »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge anzufügen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Suche] MySQL Tool ähnlich MySQL Front ex³ Gesuche 5 22.12.2006 19:52
ssh tunnel zu einer mysql datenbank beny_mcde Datenbanken 4 07.06.2006 16:05
MySQL Anbindung Zorki Datenbanken 16 25.04.2005 01:19


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:04 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.6.7, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

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 34 35 36 37 38 39 40 41 42 43 44