Please explain for people without tech-knowledges
If we already check no default-character-set-entry in mysql's my.cnf or my.ini!
So why database has to be in latin1_swedish_ci by default
(Perhaps better keep WB database in UTF8 and just carefully choose hoster-provider who meet this requirement?)
WB will break if you change the column-charset without changing the connection-charset.
WB doesn't set (although it should!) a character-set neither while table-creation (column-charset) nor while connecting to the database (connection-charset), so mySQL assumes latin1 for both.
Because there will be no conversion [connection-charset==column-charset], this works with e.g. UTF-8, too.
If you change one side (e.g. setting the column-charset to utf8), your UTF-8-string in WB will be wrongly converted from _latin1_to_utf8_ while writing to database and vice versa while reading from it.
Most characters resist this wrong conversion, but some will break. If you change the connection-charset [-> "default-character-set"], you will have the same effect.
You would have to set both to the same value (both uft8, or both cp1252, ...), but most of the time, you can't change the "default-character-set".