php写入txt文件后字符乱码怎么办
时间:2021-09-24
来源:互联网
今天PHP爱好者给大家带来php写入txt文件后字符乱码的解决办法:1、创建一个PHP示例文件;2、创建“function file_utf8($filepath){...}”;3、将txt文件另存为“UTF-8”即可。希望对大家有所帮助。
本文操作环境:windows7系统、PHP7.1版,DELL G3电脑
php写入txt文件后字符乱码怎么办?
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写入txt文件后字符乱码怎么办的详细内容,更多请关注php爱好者其它相关文章!
-
Android中RequestCode和ResultCode的区别和使用场景 时间:2025-08-22
-
控件未注册是什么原因 控件未注册怎么解决 时间:2025-08-22
-
C语言和Java中switch case用法详解 时间:2025-08-22
-
MySQL数据库中外键(foreign key)用法详解(定义和作用、创建规则、语法示例、应用场景) 时间:2025-08-22
-
C语言条件编译的三种格式及用法详解 时间:2025-08-22
-
CSS中text-decoration属性详解(含义、用法) 时间:2025-08-22
今日更新
-
手机上网开通方法详解 手把手教你快速设置移动网络
阅读:18
-
余额宝开通流程详解 手把手教你快速开通余额宝享受收益
阅读:18
-
电脑如何进入注册表编辑器?详细步骤图文教程
阅读:18
-
淘宝网店开店全流程详解:新手零基础入门到运营完整指南
阅读:18
-
电脑无法正常启动?5种快速进入安全模式的实用方法详解
阅读:18
-
如何查看非好友的QQ空间 3种实用方法轻松访问
阅读:18
-
QQ空间无法访问怎么办?快速解决方法与原因解析
阅读:18
-
QQ空间无法访问?快速解决进不去QQ空间的7种有效方法
阅读:18
-
如何快速解析域名?详细步骤与常见问题解答
阅读:18
-
1. QQ空间快速登录方法详解 轻松访问你的个人主页 2. 最新QQ空间进入教程 简单几步搞定访问问题 3. 如何快速进入QQ空间 详细步骤教你一键登录 4. 电脑手机通用教程 轻松进入QQ空间的几种方法 5. QQ空间访问全攻略 从登录到使用的完整指南 6. 解决QQ空间进不去问题 最新有效登录方法分享 7. 新手必看 QQ空间登录详细步骤图文教程 8. 2024最新版QQ空间登录指南 快速访问个人主页 这些标题都符合百度SEO规范,具有明确的搜索意图指向性,控制在48
阅读:18