php处理中文编码老是有问题,这是编码的问题,可以将txt文件另存为UTF-8的编码再处理;

参考如下:

function file_utf8($filepath){ $f_contents= file_get_contents($filepath); $encoding = mb_detect_encoding($f_contents, array('GB2312','GBK','UTF-16','UCS-2','UTF-8','BIG5','ASCII')); $content_u=""; $handle=fopen($filepath,"r"); if ($handle){ while (!feof($handle)) { $buffer= fgets($handle); if ($encoding != false) { if (mb_detect_encoding($buffer)!='UTF-8'){ $buffer = iconv($encoding, 'UTF-8', $buffer); } }else{ $buffer = mb_convert_encoding ( $buffer, 'UTF-8','Unicode'); } $content_u.=$buffer; } fclose($handle); return $info=array('status'=>1,'message'=>$content_u); }else{ return $info=array('status'=>0,'message'=>'打开文件失败'); }}

取消

评论

php 写入文件编码,PHP写入到文本文件乱码相关推荐

  1. java写入文件不覆盖写入_Java写入文件–用Java写入文件的4种方法

    java写入文件不覆盖写入 Java provides several ways to write to file. We can use FileWriter, BufferedWriter, ja ...

  2. java文件写入不覆盖_java写入文件不覆盖写入_Java写入文件–用Java写入文件的4种方法...

    java写入文件不覆盖写入 Java provides several ways to write to file. We can use FileWriter, BufferedWriter, ja ...

  3. java写入文件中文_java 写入txt文件的中文乱码問題

    读取文件的时候如果是用的read方法(字节流),碰到中文输出就是乱码,然后存储的时候设置下编码为GBK或者是UTF-8形式即可,可以有效的解决乱码问题. 可以通过BufferedReader 流的形式 ...

  4. java 批量写入文件_Java批量写入文件和下载图片的示例代码

    很久没有在WhitMe上写日记了,因为觉着在App上写私密日记的话肯定是不安全的,但是想把日记存下来.,然后看到有导出日记的功能,就把日记导出了(还好可以直接导出,不然就麻烦点).导出的是一个html ...

  5. python 写入文件编码_使用Python写入文本文件时的编码问题

    我正在编写一个程序,用一个简短的python脚本"手动"安排一个csv文件,使其成为正确的json语法.从输入文件中,我使用readlines()将文件格式化为一个行列表,然后将其 ...

  6. 【C/C++】freopen 函数和 fopen 函数|标准输入输入写入文件|屏幕输出写入文件

    目录 相同和不同点 例子 fopen freopen 相同和不同点 freopen 和 fopen 都是C的标准库函数被包含于C标准库头文件<stdio.h>中. fopen就是我们最熟悉 ...

  7. java将生成数据写入文件_JAVA-将内容写入文件并导出到压缩包

    取出数据库表中的内容写入到文件,并将所有文件写入到压缩包最终导出到指定的某目录下 //导出的压缩包格式  xxxx_date Date currentTime = new Date(); //格式化日 ...

  8. python读取文件编码错误_Python 读取文本文件编码错误解决方案(未知文本文件编码情况下解决方案)...

    很多情况下我们是这样读取文本文件的: with open(r'F:\.Python Project\spidertest1\test\pdd凉席.txt', 'r') as f: text = f.r ...

  9. java安装时无法写入文件_Java - 无法写入第二个文件

    我一直在尝试从服务器向客户端发送文件时遇到了一些麻烦.我似乎无法将相同的文件从服务器发送到客户端到两个SEPERATE文件.相反,它只是附加到第一个文件的末尾!任何帮助,将不胜感激.Java - 无法 ...

最新文章

  1. mysql select查询语句_mysql的select查询语句
  2. javascript --- DOM0级、DOM2级、跨浏览器 的事件处理程序
  3. Java常用设计模式————适配器模式
  4. Scrapy 爬虫框架初体验三 —— 工程优化及其完善
  5. Java反编译工具:Java Decompiler
  6. iOS开发NSDate、NSString、时间戳之间的转化
  7. 【BZOJ28323874】宅男小C [模拟退火][贪心]
  8. Selenium TestNG Java环境搭建过程中所遇问题汇总
  9. android5.0百度地图,百度地图安卓版5.0.0 官方版
  10. 条码打印软件如何实现二维码内容换行显示 1
  11. 微信小程序在手机上预览时出现白屏
  12. HEVC和AV1幕后视频编解码器之战
  13. 抖音企业号无需开发连接第三方系统
  14. java-家庭作业3
  15. 计算机会计学试题,会计电算化考试试题 (2010)
  16. ES数据库重建索引——Reindex(数据迁移)
  17. 第一章 数据仓库理论专题
  18. Java笔记(10)
  19. Python脚本--别踩小bai块
  20. 【33】深入理解对象与垃圾回收机制

热门文章

  1. 1085: [SCOI2005]骑士精神
  2. ags infoWindow 应用
  3. 18:求N分之一序列前N项和
  4. v4l2 use V4L2_MEMORY_MMAP方式导出为 DMA BUF fd 方式使用
  5. 房租、水单等费用补贴
  6. PTA 广西科技大学 胡伟平老师出的题目
  7. php随机生成手机号码
  8. NOIP 提高组复赛 day1 国王游戏
  9. 特性(Feature)与功能(Function)的差异
  10. C++ 取整,四舍五入