Guten Morgen,
Ist der View in DB1 oder in DB2? Mit welcher Kodierung erfolgt der Abruf der Daten des Views?
Die View ist in der DB, die komplett UTF8-kodiert ist und zieht ausschließlich Daten aus der DB die Latin1-kodiert ist.
Hintergrund ist der, dass für die neuen Seiten auch Logins verwendet werden. Damit die Mitarbeiter sich nicht neue Logins erstellen und merken müssen, sorgt die View dafür, dass auch wenn in DB1 Mitarbeiter (mit deren Logins) geändert, gelöscht oder hinzugefügt werden, dass die neuen Seiten das auch sofort mitbekommen.
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 <> ''
Ich glaube nicht, dass unterschiedliche Kodierungen auf Feldebene in der View Probleme machen, da es sonst keinen Sinn macht, unterschiedliche Kodierungen auf Feldebene überhaupt zu unterstützen.
Klaus