乱码问题 在线等

snake1220 中国卡网 CTO  2008-04-15 03:52:13
我写了一个php 采集程序

比如采集到字符串 “言·迷”

存入数据库后 “·” 编程 "?" 了

数据库 mysql
字段类型
str varchar(100) gb2312_chinese_ci

请大家帮帮我
...全文
46 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
dddggg 2008-04-16
保存之前mysql_query("set names utf8")
回复
snake1220 2008-04-15
改了 改成urf8后 直接就存不进去
回复
wwx840723 2008-04-15
編碼問題,頁面編碼與數據庫編碼保持一致是不會出現這類問題的
把數據庫編碼改成UTF-8
字段类型
str utf8_general_ci
回复
snake1220 2008-04-15
echo mb_detect_encoding($str);

显示的是utf-8

但是我使用iconv("UTF-8","GBK",$str);


$str为空
回复
jlokys 2008-04-15
采集页面是什么格式的?utf-8,还是gb2312,页面和数据库字符格式应保存一致
回复
snake1220 2008-04-15
读出的时候 也是问号, 用IE直接输出 是没有问题,但是存入数据库 就不行了
回复
sunfan1010 2008-04-15
再用程序读出后,如果没有变是没有关系的.
如果读出后也变啦,大概存入前就会变的.输出看一下,这样的问题一般不会很复杂的.
回复
snake1220 2008-04-15
如果字符串是繁体,也是显示?
回复
相关推荐
发帖
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2008-04-15 03:52
社区公告
暂无公告