Sau khi đọc câu trả lời và tài liệu, tôi chỉ có thể nghĩ ra một trường hợp sử dụng cho character_set_connection
(và _collation
):
character_set_client
chỉ quan trọng đối với việc chuyển đến máy chủ. character_set_connection
(và đối chiếu, không độc lập với bộ ký tự) quan trọng đối với việc diễn giải của câu lệnh. Liệu "StringA" có nhỏ hơn "StringB" hay không phụ thuộc vào bộ ký tự và đối chiếu của các chữ. Nhà phát triển có thể chọn bộ ký tự / đối chiếu khác với character_set_client
.
Trên thực tế, character_set_connection
hầu hết thời gian sẽ không quan trọng, vì các ký tự được so sánh với các cột, trong trường hợp đó, bộ ký tự và đối chiếu của cột được sử dụng.
Hãy sửa cho tôi nếu tôi sai!
Xem https://dev.mysql.com/doc/ refman / 5.0 / en / charset-connect.html :