mysql解决乱码1:全部设置为utf8的编码。

看了很多文档还是一头雾水。

mysql在4.1后就支持多语言。

+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |    //将字符以uft8形式存储下来。

| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

电脑里面的全部设置成:utf8编码。网页存储也是uft8编码方式。 但是显示的还是乱码。

如是我利用php查看页面请求回来的编码:

1 $conn=mysql_connect('localhost','root','123456');
2 $charset=mysql_client_encoding($conn);
3 echo $charset;

结果发现:lain1???

最后利用:

1 mysql_set_charset("utf8",$conn);
2 
3 $charset=mysql_client_encoding($conn);
4 echo $charset;

成功改成中文: utf8我的错

 

 

 

posted @ 2014-04-08 10:05  UCanBeFree  阅读(276)  评论(0编辑  收藏  举报