mysql_query("set names utf8;"); 这个会不会改变数库的编码.如果我要用的数据库编码是gb2312,不可以去改变它的编码.
解决方案 »
- 有懂ASP的兄弟进来下,帮我转一下这段PHP代码
- 各位老师,帮我看看能不能改成支持可分页。
- 大家看我这个正则错在哪里了?
- ----->北京程序员,请进。<------
- php乱码
- 关于文件或者图片上传的问题【我知道可以查找,但是太麻烦】
- 两个客户端的交互!(可以是脚本) (唠叨兄.偶然兄,及各位在线的朋友帮忙!)
- 我想用別的主機發信php.ini怎麼配呀!在線等。。。
- thinkphp重写url发现提示 500服务错误
- 如何把uniqid()的值转成实际日期时间
- 【小菜求助】程序做环境检测问题
- php+mssql:mssql_connect Unable to connect to server
就你的问题而言, set names xxx修改的是客户端字符集, 不会影响数据库字符集的。
mysql_query("set names utf8;"); 表示传入的编码为 utf8
编码的转换工作由数据库完成但需要注意的是:gb2312 只是 gbk 的一个子集
与 utf8 一一对应的是 gbk,所以你可能要丢失很多数据,甚至在插入时出错