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