当latin1_swedish_ci
或latin1_general_ci
等其他选项看起来更合理时,将utf8_general_ci
设置为编译默认值的原因是什么?
答案 0 :(得分:93)
The bloke who wrote it是Swedish company的联合负责人。
可能出于类似原因,Microsoft SQL Server的默认语言为us_english。
答案 1 :(得分:77)
latin1_swedish_ci
是单字节字符集,与utf8_general_ci
不同。
与latin1_general_ci
相比,它支持欧洲语言中使用的各种额外字符。因此,如果您不知道将使用哪种语言,那么它是最佳选择,如果您只能使用单字节字符集。