Efter at have læst svarene og dokumentationen kan jeg kun komme i tanke om én use case for character_set_connection
(og _collation
):
character_set_client
har kun betydning for overførslen til serveren. character_set_connection
(og sorteringen, som ikke er uafhængig af tegnsættet) har betydning for fortolkningen af redegørelsen. Hvorvidt "StringA" er mindre end "StringB" afhænger af tegnsættet og sammenstillingen af bogstaverne. En udvikler kan vælge et tegnsæt/sortering, der adskiller sig fra character_set_client
.
I praksis character_set_connection
betyder ikke noget det meste af tiden, fordi bogstaver sammenlignes med kolonner, i hvilket tilfælde kolonnens tegnsæt og sortering bruges.
Ret mig, hvis jeg tager fejl!
Se https://dev.mysql.com/doc/ refman/5.0/da/charset-connection.html :