php中用file_get_contents函数获取带BOM的utf-8文件内容
2023-09-11 14:19:38 时间
$dataStr = file_get_contents("C:\Users\Administrator\Desktop\\13.txt");//utf8文件 if (preg_match('/^\xEF\xBB\xBF/', $dataStr)) {//\x表示16进制 $dataStr = substr($dataStr, 3);//把文件的BOM头过滤 } echo $dataStr ; $encode = mb_detect_encoding($dataStr, array("ASCII","UTF-8","GB2312","GBK","BIG5"));//判断内容的字符编码 echo $encode; if($encode == "UTF-8"){ $dataStr = iconv("UTF-8","GBK",$dataStr);//把utf8编码转为GBK } echo $dataStr ;
参: https://www.cnblogs.com/hf8051/p/4600329.html
相关文章
- 如何遍历php数组时,同时取出array的下标和值
- PHP中array_map与array_column之间的关系分析
- 利用PHP应用程序中的远程文件包含(RFI)并绕过远程URL包含限制
- PHP多进程系列笔记(二)
- 禁用PHP函数,可以对php.ini进行配置
- 利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载
- 【转】记录PHP、MySQL在高并发场景下产生的一次事故
- PHP常量PHP_SAPI与函数php_sapi_name()简介,PHP运行环境检测
- PHP fsockopen函数详解
- php开发一套随机调取全网壁纸内容
- php:file()与file_get_contents():讲日志文件没行读为数组形式
- php判断为空就插入,判断不为空就更新
- Mantis的config_inc.php的各配置项的作用及其修改
- php解析mpp文件中的多级任务
- LZW算法PHP实现方法 lzw_decompress php
- [php-src] Php扩展的多文件编译
- [php-src] 理解Php内核中的函数与INI
- atitit.跨语言实现备份mysql数据库 为sql文件特性 api 兼容性java c#.net php js
- Atitit.导出excel报表的设计与实现java .net php 总结
- atitit.压缩算法 ZLib ,gzip ,zip 最佳实践 java .net php
- PHP 5 Directory 函数
- 安装PHP