dedlfix: Problem mit Umlauten und Collations

Beitrag lesen

Tach!

In DB1 (ISO-8859-1) wird ein View ausschließlich mit Daten aus DB2 (UTF-8) erstellt. Welche der beiden Kodierungen wird dabei verwendet? Werden die UTF-8-kodierten Daten nach ISO-8859-1 umgerechnet, da die DB1 genau so kodiert ist?

Die Datenbank-Kodierungen spielen keine Rolle, solange nicht irgendwelche String-Vergleiche mit Feldern unterschiedlicher Kodierungen in der View drin sind. Wie die allerdings gehandhabt werden, entzieht sich grad meiner Kenntnis. Das passiert aber alles intern.

Warum brauche ich in DB1 einen View, der ausschließlich aus Daten der DB2 besteht? Warum habe ich diesen View nicht in DB2, wo er, wenn er, wie es scheint, nur der Ausgabe und nicht der Weiterverarbeitung in DB1 dient, richtig aufgehoben wäre?

Die erste Frage kommt auf die Aufgabenstellung an. Bei der zweiten spielt es in Bezug auf Zeichenkodierungen keine Rolle, wo sich die View befindet. Das Problem tritt auch mit unterschiedlichen Feldkodierungen in nur einer einzigen Tabelle auf. Und solange die Daten zur Kodierung passend in das DBMS gelangt sind, spielt das alles für das Übertragen zum abfragenden Client ebenfalls keine Rolle, denn auf der Verbindung wird die dort ausgehandelte Kodierung gesprochen, und dazu kodiert MySQL entsprechend um.

dedlfix.

0 61

Problem mit Umlauten und Collations

Klaus
  • datenbank
  1. 0
    Auge
    1. 0
      Klaus
      1. 1
        dedlfix
      2. 0
        Tom
        1. 0
          Auge
          1. 0
            Tom
            1. 0
              Auge
              1. 0
                dedlfix
                1. 0
                  Tom
                  1. 0
                    dedlfix
                    1. 0
                      Klaus
                      1. 0
                        dedlfix
                        1. 0
                          Klaus
                          1. 0
                            dedlfix
                            1. 0
                              Klaus
                              1. 0
                                Tom
                                1. 0
                                  Klaus
                                  1. 0
                                    Tom
                                    1. 0
                                      dedlfix
                                      1. 0
                                        Tom
                                        1. 0
                                          Klaus
                                          1. 0
                                            Tom
                                            1. 0
                                              Klaus
                                              1. 0
                                                Tom
                                                1. 0
                                                  Klaus
                                                  1. 0
                                                    Tom
                                                    1. 0
                                                      Klaus
                                                      1. 0
                                                        Auge
                                                        1. 0
                                                          dedlfix
                                                          1. 0
                                                            Auge
                                                            1. 0
                                                              dedlfix
                                                        2. 0
                                                          Klaus
                                                          1. 0
                                                            Tom
                                                      2. 0
                                                        Tom
                                                        1. 0
                                                          Klaus
                                                          1. 0
                                                            Tom
                                                            1. 0
                                                              dedlfix
                                              2. 0
                                                Auge
                                                1. 0
                                                  dedlfix
                                                  1. 0
                                                    Auge
                                2. 0
                                  dedlfix
                              2. 0
                                Tom
                              3. 0
                                dedlfix
                                1. 0
                                  Klaus
                                  1. 0
                                    dedlfix
                                    1. 0
                                      Klaus
                                      1. 0
                                        dedlfix
                                        1. 0
                                          Klaus
                                          1. 0
                                            dedlfix
                                            1. 0
                                              Klaus
                                              1. 0
                                                Klaus
                                                1. 0
                                                  Auge
                                              2. 0
                                                dedlfix
                          2. 0
                            Tom
                            1. 0
                              dedlfix
                              1. 0
                                Tom
                                1. 0
                                  dedlfix
  2. 0
    dedlfix
    1. 0
      Auge
      1. 0
        dedlfix