Gentoo Archives: gentoo-user-de

From: Sebastian Damm <lists@×××××.de>
To: gentoo-user-de@l.g.o
Subject: Re: [gentoo-user-de] MySQL-DBs ohne Verlust migrieren
Date: Tue, 28 Nov 2006 07:54:13
Message-Id: 20061128085114.3e5ee2c6@eddie.heat.nba
In Reply to: Re: [gentoo-user-de] MySQL-DBs ohne Verlust migrieren by Bernd Wurst
1 Hallo,
2
3 Am 28. November 2006 schrieb Bernd Wurst:
4 > MySQL hat (zumindest in Version 5) eine strikte Trennung zwischen
5 > Speicherung und Präsentation im Frontend. Leider wissen das viele
6 > nicht. ;-)
7
8 Soweit klar. Es gibt auch eine Konfigurations-Option, durch die man das
9 Speichern als Nicht-UTF8 erzwingen kann (hab ich irgendwann mal
10 gesehen, aber nie selbst genutzt).
11
12 > Irgendwo mitten in den 4.1.*-Versionen gab es einen Bruch, vorher
13 > kommt MySQL nicht korrekt mit den Zeichensätzen umgehen. Ob es vor
14 > oder nach 4.1.15 war, weiß ich nicht.
15
16 Ich denke davor.
17
18 > Teste bitte:
19 > greife mit einer Locale (und schriftart) die alle deine Zeichen
20 > anzeigen kann auf den MySQL-Server zu (mit dem Konsolenprogram). Dann
21 > gib als erstes den Befehl "SET NAMES utf8;" ein. Oder eben mit deiner
22 > anderen locale, aber UTF8 ist halt die beste für den Zweck.
23 > Lies dann mit SELECT * FROM foobar; eine Tabelle aus, die solche
24 > Zeichen enthält.
25
26 OK, hab einen select gemacht ohne set names, da sah alles gut aus. Dann
27 set names utf8, dann sah es müllig aus. Aber da bin ich mir noch nicht
28 sicher, ob das nicht am Terminal liegt. Aus Prüfung wird dann
29 "Prüfung", das sieht zumindest schon mal nach UTF-8 aus.
30
31 Die chinesischen Zeichen sind natürlich hart. Da muss ich mich wohl
32 erstmal informieren, welche Schriftart (aus welchem Debian-Paket) ich
33 dafür brauche.
34
35 Was sagen mir meine obigen Erkenntnisse?
36
37 > Also manches UTF8-codiert und manches nicht. Sehen denn wirklich alle
38 > Webseiten auf dem alten System korrekt aus?
39
40 Ja.
41
42 > Kann es sein, dass die westlichen Zeichen als latin9 und die
43 > fernöstlichen Zeichen als whatever-Zeichensatz gespeichert sind?
44
45 Keine Ahnung, in der Konsole krieg ich sie nicht raus. Ich könnte noch
46 ein gepacktes Exportieren im phpMyAdmin probieren, dann landen die
47 nirgendwo als Text. Und dann auch wieder gepackt importieren.
48
49 > Wurden die echt vorher korrekt angezeigt? Ich kann mir das jetzt so
50 > garnicht vorstellen...
51
52 http://www.go-beijing.de/archives/235
53
54 Das ist auf dem alten System.
55
56 > Ich hatte mal die Situation, dass alte Einträge aners codiert waren
57 > als neue. Das habe ich Aufwand/Nutzen-mäßig dann aber ignoriert, wäre
58 > viel Arbeit gewesen...
59
60 Das hab ich in Deinem Blog gesehen. ;) Danke aber schon mal.
61
62 Ciao
63 Sebastian
64
65 --
66 Sebastian Damm
67 Blog: http://blog.sdamm.de
68 GPG-Encrypted mail welcome! ID: 0x64D96827 @ pgpkeys.pca.dfn.de
69 Fingerprint: CB7F F23F D950 644D 838B 215A 550F 75EC 64D9 6827

Attachments

File name MIME type
signature.asc application/pgp-signature