PHP乱码问题终极一问!!! 按表的属性算。表是utf8就utf8,是gbk就是gbk。取出到页面时会自动做一次转换。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 写入的数据根据你表的属性编码来的.查询时通过set names转换成你需要的编码显示出来. 设置MYSQL的默认字符集为UTF8,然后我在PHP页面中使用'set names "gbk"'后,那么存入或读出数据库内容到底为什么字符集?是UTF8还是GBK?? 当前是GBKset names gbk已经表示你的客户端要用GBK编码取字符.你的HTML页面也要标明要用GBK 假如你建表时指定的是utf8。那不管你set names为什么,存进去的都是utf8。 建表的时候怎么指定其属性呢?我使用的是PHPMYADMIN,不会是指"整理"吧?? 另外从以上大家回复有以下收获,不知道对否?1:MYSQL内部是以UTF8形式来存储内容的,而且这个形式是在安装MYSQL时指定的;2:使用'set names "gbk"'后,读出的数据内容会从UTF8形式转为GBK形式.而录入数据和此句SET无关;3:表的属性编码是指PHPMYADMIN中的字段"整理";请大家指正!!!! 假如你建表时指定的是utf8。那不管你set names为什么,存进去的都是utf8。哦?对这个说法不赞同,请举出例子! 如果永远用同一配置,用GBK编码或utf-8编码,否则用 itain1 编码可以让新旧版的mysql兼容 PHP搜索结果分页显示的问题 非英文字符 asp MD5 加密 得到的结果和 php 的MD5 不一样 请问upload是什么意思呢 【求助】php对资源限时锁定的实现方式 PHP 变量编码问题 PHP发送邮件问题 循环输出两个数组的问题 能不能把整个PHP文件的内容赋给一个变量? 关于软件权限安全管理的讨论? Apache报 Invalid URI in request forwarded-for,求解读 如何读出html里的<title></title>中的内容??? 打不开php首页,求助~
查询时通过set names转换成你需要的编码显示出来.
set names gbk已经表示你的客户端要用GBK编码取字符.
你的HTML页面也要标明要用GBK