O código sugere que há alguma maneira de acompanhar quando você atribuiu um conjunto de caracteres a uma coluna explicitamente. Isso não aparece no information_schema, mas de alguma forma ele o acompanha.
https://github.com/mysql /mysql-server/blob/8.0/sql/sql_show.cc#L1975-L1976
Editar:esse comentário deve ser "... se o conjunto de caracteres do campo não o mesmo que..."
https://github.com/mysql /mysql-server/blob/8.0/sql/sql_show.cc#L1983-L1987