php 解析csv 中文

我读取csv文件内容,并存入数据库中,可以存入,但是数据库中存中文确始终是空白。以下是csv文件,如:zhangsan,ZSpwd123,张三,10,zhangsan@1... 我读取csv文件内容,并存入数据库中,可以存入,但是数据库中存中文确始终是空白。
以下是csv文件,如:
zhangsan, ZSpwd123, 张三,10, zhangsan@163.cn
lisi, LSpwd123, 李四,10, lisi@163.cn
wangwu, WWpwd123, 王五,10, wangwu@163.cn
存入数据库后显示:
id name password nick space email
1 zhangsan ZSpwd123 10 zhangsan@163.cn
2 lisi LSpwd123 10 lisi@163.cn
3 wangwu WWpwd123 10 wangwu@163.cn
中文的昵称则无法录入nick字段。求解!
展开
 我来答
阳光上的桥
2014-07-31 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65813
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
这个一般都是因为编码问题,你的PHP文件是什么编码方式,数据库的字段是什么编码方式,CSV是什么编码方式,MYSQL会话是什么编码方式,这些要求统一。
更多追问追答
追问
弄出来了,加上了这句:mb_convert_encoding($value,"utf-8");不过我的csv文件的确是utf-8的,不知道为何中文在这里还需要强制转换一道。
追答
你可以在页面上输出转换前后的内容,看看是不是有一个是乱码,乱码的那个就是编码不对的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式