1.修改mysql配置文件my.ini或my.cnf,mysql最好用utf8编码
3 K% S: P- y1 @; d4 s. A) V& \$ I2 K8 d
[mysql]
2 m" ~8 C+ T+ O9 G0 a' \default-character-set=utf8
2 p0 A1 h1 ^. @0 N" H% M[mysqld]
: s ^6 |# w/ h! @& ^0 m9 `( c9 ddefault-character-set=utf8
& a) G# ]3 \% x _7 `* l+ B8 [default-storage-engine=MyISAM1 I* L* N/ c7 j, H: m
在[mysqld]下加入:
6 f6 f' F0 I bdefault-collation=utf8_bin
0 K, ^0 @8 ^, e$ t) g% g1 L2 y2 rinit_connect='SET NAMES utf8'
* A# M6 f ^2 U) R, Y8 I0 D4 C) ~2 `5 W( K$ [& b+ K
2.在需要做数据库操作的php程序前加mysql_query("set names '编码'");,编码和php编码一致,如果php编码是gb2312那mysql编码就是gb2312,如果是utf-8那mysql编码就是 utf8,这样插入或检索数据时就不会出现乱码了网联中国
+ P D8 e' c6 |. g; ` I ~% P5 @3 M; o: ], J% K
, N# Y2 m9 E. g# F) f# L! } |