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吗? 请问mysql的命令在dos下面怎么修改呢? 正则如何匹配出这个了 短信通信协议有哪些? 图形函数问题,急! 含泪跪求简单cookie问题 为什么只能显示数据库255个字符? 这个问题对我很重要!请高手一定过来看看! 如何读出html里的<title></title>中的内容??? 打不开php首页,求助~
查询时通过set names转换成你需要的编码显示出来.
set names gbk已经表示你的客户端要用GBK编码取字符.
你的HTML页面也要标明要用GBK