Die
DB wird treiberseitig ja mit utf8 angesprochen.
Eine Spalte der Tabelle wurde ergänzt, die ist utf8 - und so weit ich das weiß, wurde die Tabelle auch neu gebaut.
Also was nun? Generell arbeitet nur der Client mit UTF8, aber (immerhin) eine Tabellenspalte ist auch als UTF8 deklariert?
Auf welche dieser Spalten beziehen sich Deine Probleme?
Im Prinzip kannst Du natürlich Spalten einfach als Datencontainer, also Bytes/ Rawbytes betrachten. Das geht für Texte, Zahlen und Datumswerte. Je ausgiebiger Du das machst, desto weniger wird ein Standardsql Werkzeug die Daten richtig anzeigen.
Die Spaltentypen der
DB und auch der Zeichensatz der
DB haben schon ihren Sinn.
Am Ende braucht es im Programm natürlich auch den geeigneten "Stack" in den Komponenten, um Mulibyte Texte richtig anzuzeigen bzw. eingeben zu können. Das ist als letztes Glied ein Font, der die (alle) gewünschte/benötigten Zeichen darstellen kann.