PHP生成utf8格式文件
2009-02-02 16:06
253 查看
Xml文件格式需要UTF8,而Php默认配置下,用fopen新建的文件都是ASCII格式的,如何让fopen生成新文件时使用UTF8格式呢?
其实没有特殊技巧,把你要执行的脚本改成utf8格式,fopen生成的新文件在内容包含ASCII字符以外的字符时格式就是utf8格式,内容仅包含ASCII字符仍然是ASCII格式的。
示例:000-297.Php
000-297.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);
?>
其实没有特殊技巧,把你要执行的脚本改成utf8格式,fopen生成的新文件在内容包含ASCII字符以外的字符时格式就是utf8格式,内容仅包含ASCII字符仍然是ASCII格式的。
示例:000-297.Php
000-297.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);
?>
相关文章推荐
- php 生成各种文件格式
- PHP生成UTF8文件的方法
- php生成gz格式压缩文件
- php生成PDF格式文件并且加密
- php生成pdf格式的文件
- PHP生成UTF8文件的方法
- 关于PHP 生成 UTF-8格式的文件
- php文件存储时的编码格式--utf8无BOM
- phpStorm生成php文件不是utf-8格式
- PHP UTF8文件格式导致CSS样式错位
- php生成PDF格式文件并且加密
- PHP生成UTF-8编码的CSV文件用Excel打开乱码的解决办法
- 从一个PHP数据生成 CSV 文件
- 将DataGrid内容生成标准的Excel格式文件(无组件版)
- CI框架源码完全分析之核心文件(UTF8类)Utf8.php
- Netscape HTTP Cookie File php程序中用curl保存的cookie文件格式
- php 生成配置文件 file_put_contents
- php根据路径生成对应的文件目录
- php实现生成PDF文件的方法示例【基于FPDF类库】
- 关于vc对utf8源码文件的CRLF、LF 换行格式,出现的BOM问题的大坑