Auge: Problem mit Umlauten und Collations

Beitrag lesen

Hallo

Die Lösung wäre, dass ich beim Erstellen der View sicherstelle, dass diese in UTF8 angelegt wird?

Ich habe es versucht mit

SET NAMES 'utf8';
set character_set_database=utf8;
set character_set_server=utf8;
create or replace view v_imported_users as
        SELECT a.idnr as UserID,
                        a.loginname as UserName,
                        a.passwort as Password,
                        convert(b.name using utf8) collate utf8_general_ci as Name,
                        convert(b.vorname using utf8) collate utf8_general_ci as Surname,
                        b.email as email,
                        1 AS group_id, 'nophoto.jpg' as user_photo
        FROM DB2.logins as a left join DB2.employees as b on a.loginname = b.pnr
                where b.sichtbar <> 'N' AND b.kst <> ''


>   
> Aber im phpmyadmin werden die Werte noch immer korrekt angezeigt und auf den neuen Seiten weiterhin falsch.  
  
Die [Ausführungen in der Doku](https://dev.mysql.com/doc/refman/5.1/de/create-view.html) (ab: „Wenn Sie eine View anlegen und dann die Verarbeitungsumgebung für Anfragen ändern“) lassen mich darauf schließen, dass die Festlegung der Kodierung nicht vor der Definition des Views erfolgt, sondern erst vor seinem Aufruf.  
  
~~~sql
-- View wurde an anderer Stelle definiert  
-- Jetzt erfolgt nur Aufruf  
SET NAMES 'utf-8';  
SELECT * FROM v_imported_users;

Tschö, Auge

--
Verschiedene Glocken läuteten in der Stadt, und jede von ihnen vertrat eine ganz persönliche Meinung darüber, wann es Mitternacht war.
Terry Pratchett, "Wachen! Wachen!"
ie:{ fl:| br:> va:) ls:[ fo:) rl:( ss:| de:> js:| zu:}
Veranstaltungsdatenbank Vdb 0.3
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