php使用fputcsv()函数csv文件读写数据的方法(解决中文乱码问题)
2017-03-20 16:38
1291 查看
很多时候生成csv文件会出现乱码的情况,这是因为平常用于传输的都是utf-8编码,excel打开不识别。 所以我们需要将utf-8编码转为GB2312格式,再写入文件。
<?php function writeCsvToFile($file, $arr_csv){ $fp = fopen($file, 'w'); fputcsv($fp, $arr_csv); fclose($fp); } $file = "./test.csv"; $data = array('abcd',123456789,'efg'); //多行csv可以采用多维数组解决 foreach ($data as $value) { $arr_csv[] = iconv("UTF-8", "GB2312//IGNORE", $value); //这里将utf-8转为GB2312编码进行保存 } writeCsvToFile($file, $arr_csv);
相关文章推荐
- php使用fputcsv()函数csv文件读写数据的方法
- php使用fputcsv()函数csv文件读写数据的方法
- mysql导入导出数据中文乱码解决方法小结(1、navicat导入问题已解决,创建连接后修改连接属性,选择高级->将使用Mysql字符集复选框去掉,下拉框选择GBK->导入sql文件OK;2、phpmyadmin显示乱码的问题也解决,两步:1.将sql文件以utf8的字符集编码另存,2.将文件中sql语句中的字段字符集编码改成utf8,导入OK)
- PHP自带函数fgetcsv读取csv文件中文乱码问题解决办法
- PHP中使用file_get_contents抓取网页中文乱码问题解决方法
- phpexcel 读取中文gbk数据的csv在linux服务器下乱码的解决方法.
- sl3中的DataGrid中的数据导出到Excel中 使用csv格式 解决中文是乱码的问题
- php读取淘宝数据包csv文件 unicode ucs-2 utf-16 中文乱码问题解决
- php导入csv文件碰到乱码问题的解决方法
- PHP中使用file_get_contents抓取网页中文乱码问题解决方法
- 【转】python csv 格式文件 中文乱码问题解决方法
- php使用GD图像库绘制输出图像出现乱码问题和图片上输出中文出现乱码问题解决方法。
- php fputcsv() 函数csv数据读写数据库文件代码
- Oracle客户端使用sqlldr导数据中文乱码问题解决方法
- Android笔记--解决使用php文件插入数据到mysql数据库的表中中文变问号的问题
- PHP使用文件流下载文件方法(附:解决下载文件内容乱码问题)
- php使用fgetcsv读取csv文件出现乱码的解决方法
- GDAL读写dxf文件中文乱码问题解决方法(二)
- PHP使用strrev翻转中文乱码问题的解决方法
- php使用fgetcsv读取csv文件出现乱码的解决方法