Tom: Problem mit Umlauten und Collations

Beitrag lesen

Hello,

ich baue ja derzeit schon 2 Verbindungen auf. Eine Verbindung für die alten Seiten und eine Verbindung für die neuen Seiten.
Und bei den alten Seiten (die noch ISO machen) gibt es ja keine Ausgabeprobleme, nur bei den neuen Seiten und da auch einzig nur da, wo die View angezeigt werden soll, die Inhalte aus der alten DB heranzieht.

Ich habe das bisher stillschweigend vorausgesetzt. Benutzt Du überhaupt PHP für die Scripte?
Werden die Views mittels API (PHP) aufgebaut oder durch die DB?
https://dev.mysql.com/doc/refman/5.1/de/create-view.html
Wird die Codierung mittles Header() dort wieder umgeschaltet auf ISO-8859-1?

Wenn Du multibyte-codierte Daten durch Scripte jagst, die nur für singlebyte-codierte gebaut sind, kann es schon Probleme geben bei der Zeichenzählung, Funktionen, wie strtolower, strtoupper, substr, usw.

Und wo ich die Kodierung bei den neuen Seiten ausgehandelt hatte, hatte das keine Auswirkung auf die fehlerhafte Anzeige der Umlaute in der View.

Wahrscheinlich hast Du noch nicht genau genug geschildert, was in welcher Reihenfolge geschieht. Sonst müsste man den Fehler doch einkreisen können :-O

Ich verstehe nicht, warum der Phpmyadmin da keine Probleme bei der Anzeige der Inhalte beider DBs hat.

Weil der mWn immer nur eine Verbindung gleichzeitig bearbeitet/anzeigt?

Vermutlich ist es am sinnvollsten, wenn ich die gesamte Latin1-DB mit allen Tabellen und allen Felder in UTF8 ändere und alle Seiten nach den META-Angaben durchsuche, um dort anstelle von ISO UTF8 zu setzen.

Das hat ja nur sinn, wenn auch alle Scripte dazu geändert werden.

Ich dachte, man könnte einfach die View insoweit abändern, dass eine UTF8-kodierte Seite die Inhalte korrekt darstellt.

Siehe Frage oben. View per DB oder per Script?

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bikers-lodge.com
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