PHP独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。以下是小编为大家搜索整理的php使用fgetcsv读取csv文件出现乱码的解决方法,希望能给大家带来帮助!更多精*内容请及时关注我们应届毕业生考试网!
一般来说在php中碰到乱码多半是编码问题,在这里我们实例分析了fgetcsv读取csv文件乱码原因所在与解决方法。
例子如下:
functionget_csv_contents($file_target){
$handle=fopen($file_target,'r');
while($data=fgetcsv($handle,1000,",")){
$num=count($data);
echo"
$numfieldsinline$row:
n";
$row++;
for($c=0;$c<$num;$c++){
echo$data[$c]."
n";;
}
}
fclose($handle);
}
导入的csv文件是以ansi编码保存的,对于中文*作系统环境对应的应该就是gbk编码了,通过手动更改浏览器字符编码为gbk,乱码的情况消失了,于时进行了下面调整。
$data=eval('return'.iconv('gbk','utf-8',var_export($data,true)).';');
$data为需要转换编码的数组。
补充:LINUXFGETCSV读取GBK数据乱码
当Linux系统是使用的默认设置,则在该Linux服务器上对gbk的csv格式文件进行处理的时候,就会出现乱码现象。
解决方法是:
使用setlocale函数设置环境变量。比如要设置使用gb的区域设置可以在fgetcsv前使用下面的语句。
setlocale(LC_ALL,array('zh_CN.gbk','zh_CN.gb2312','zh_CN.gb18030'));
具体使用哪些locale可以使用linux命令locale-a查看系统支持哪些
主要介绍了php使用fgetcsv读取csv文件出现乱码的解决方法,实例分析了造成乱码的原因与对应的解决方法,并给出了Linux平台下的乱码解决方法,需要的朋友可以参考下,就跟随百分网小编一起去了解下吧,想了解更多相关信息请持续关注我们应届...
p使用fgetcsv读取csv文件出现乱码的解决方法,希望能给大家带来帮助!更多精*内容请及时关注我们考试网!一般来说在php中碰到乱码多半是编码问题,在这里我们实例分析了fgetcsv读取csv文件乱码原因所在与解决方法。例子如下:fun...
在使用fgetcsv读取csv文件时,不少朋友反映会出现乱码的现象。下面小编为大家整理了php使用fgetcsv读取csv文件出现乱码的解决方法,希望能帮到大家!一般来说在php中碰到乱码多半是编码问题,在这里我们实例分析了fgetcsv读...
excel出现乱码的原因也是多种多样。如果你遇到excel打开是乱码,可以从下面找找相应的解决办法。第一,CSV文件用excel打开是乱码从网页导出的CSV文件,用Excel打开,中文会是乱码。CSV文件乱码问题主要是文件编码引起的。因此要...
在使用php的时候可能会出现各种乱码问题,那么这个时候我们要分清楚情况一一解决问题了。下面小编为大家整理了php各种应用乱码问题的解决方法,希望能帮到大家!1)使用标签设置页面编码这个标签的作用是声明客户端的浏览器用什么字符集编码显示该页面...
小学毕业老师讲话12-21
公主的月亮童话故事07-23
我不孤单优秀作文1000字07-28
我会种树啦作文03-26
找春天-250字05-17
观《开学第一节课》后有感作文350字04-16
当老师不在的时候作文550字06-20
我爱读书的经典宣传标语06-29
最新广告业务员年度的工作总结10-03
最新关于辞职报告的写法及范文09-05
伤感颓废非主流句子09-17
上学的路上五年级作文09-18
中秋夜小学作文09-19
自的同义词是什么09-22
小学二年级下册语文练习题期中试卷09-26
有关于描写冬天的古诗《梅花》09-02