PHP生成utf8格式文件

本文介绍如何使用PHP创建UTF8编码的文件。通过确保脚本本身采用UTF8编码,并在新文件中写入包含非ASCII字符的内容,可以实现这一目标。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       XML文件格式需要UTF8,而PHP默认配置下,用fopen新建的文件都是ASCII格式的,如何让fopen生成新文件时使用UTF8格式呢?

      其实没有特殊技巧,把你要执行的脚本改成utf8格式,fopen生成的新文件在内容包含ASCII字符以外的字符时格式就是utf8格式,内容仅包含ASCII字符仍然是ASCII格式的。

    示例:newutf8file.php

newutf8file.php必须为utf8格式

<?php
$filename = 'test.txt';
//$somecontent = "test/n";
$somecontent = "test中文/n";
if (!$handle = fopen($filename, 'w+')) {
  echo "Cannot open file ($filename)";
  exit;
}
if (fwrite($handle, $somecontent) === FALSE) {
 echo "Cannot write to file ($filename)";
 exit;
}
echo "Success, wrote ($somecontent) to file ($filename)";
fclose($handle);
?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值