mysql的数据库中,最好用什么字符集存贮呀?是不是用什么字符集都可以呀?
刚学习中,录入中文时,遇到乱码了。
才意识到,字符集的设置是多么重要。我想问,存贮时,用什么字符集最好呢?
好象安装时,默认就是 latin 1 字符,我需要改成 utf8 吗? 或者是改成 gbk 呢?
我发现,在命令行中,需要设置
set names 'gbk';
然后才不出乱码,我不明白,我服务端是按 utf8 存的,按理说客户端命令行也应该设成 utf8 才能查询呀,但是不行,
我设成 gbk 反而好了,这是为什么呢?客户端与服务器端不是应该匹配吗?
为什么匹配反而不行,设成不一样反而行呢?还有,服务器存贮过,什么字符集最好。
latin1
gbk
gb2312
utf8
谢谢。