php如何创建utf-8格式文件
2013-10-31 12:47
288 查看
一般php创建的文件默认不是utf-8格式的,在网上搜罗的解决办法如下:
这样创建出的文件编码格式确实是utf-8,但是放在文件中的汉字出现了乱码的现象,经过一番调试,代码如下:
至于"\xEF\xBB\xBF"为什么加这字符串,我也不明白
<?php $f=fopen("test.txt", "wb"); $text=utf8_encode("a!"); //先用函数utf8_encode将所需写入的数据变成UTF编码格式。 $text="\xEF\xBB\xBF".$text; //"\xEF\xBB\xBF",这串字符不可缺少,生成的文件将成为UTF-8格式,否则依然是ANSI格式。 fputs($f, $text); //写入。 fclose($f); ?>
这样创建出的文件编码格式确实是utf-8,但是放在文件中的汉字出现了乱码的现象,经过一番调试,代码如下:
<?php $ctxtsubmit="好呀"; $f=fopen("../".$file, "wb"); //$text=utf8_encode($ctxtsubmit); //先用函数utf8_encode将所需写入的数据变成UTF编码格式。 $text="\xEF\xBB\xBF".$ctxtsubmit; //"\xEF\xBB\xBF",这串字符不可缺少,生成的文件将成为UTF-8格式,否则依然是ANSI格式。 fputs($f, $text); //写入。 fclose($f); ?>
至于"\xEF\xBB\xBF"为什么加这字符串,我也不明白
相关文章推荐
- 一般php创建的文件默认不是utf-8格式的,在网上搜罗的解决办法如下:
- 浏览器处理由带BOM的utf-8格式的php文件输出的HTML问题
- 解决ZendStudio打开utf-8格式的php文件乱码
- php中web上传文件的原理及如何限制上传文件的大小及格式
- 使用Perl创建指定编码格式(如utf-8)文件的实现代码
- 小时代5-Perl创建指定文件编码格式(如utf-8)
- Eclipse如何设置jsp文件默认UTF-8格式编码
- 如何将一个PHP数组有格式的写入文件中
- MyEclipse2014如何设置默认生成Encoding为UTF-8格式的JSP文件
- php归档格式:phar后缀文件详解(创建、使用、解包还原提取)
- 如何将mysql数据库的数据导出并转为.csv文件格式为UTF-8无BOM
- PHP文件保存出现的BOM头(utf-8)的解决方式——保存格式为ANSI即可
- 如何解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题
- 关于PHP 生成 UTF-8格式的文件
- 如何判断一个文本文件内容的编码格式 UTF-8 ? ANSI(GBK)
- php中web上传文件的原理及如何限制上传文件的大小及格式
- 如何判断一个文本文件内容的编码格式 UTF-8 ? ANSI(GBK)
- 如何创建sis文件——PKG文件格式
- 解决ZendStudio打开utf-8格式的php文件乱码
- 如何将集群文件转换格式-shell指令将GBK文件转成UTF-8的格式