如何在php中设置文件编码格式: 1、在php文件中输入header (“content-type : text/html; charset=gb2312 ' ); 2、用iconv方法编码。
php如何设置编码格式
在使用gb2312编码时,php使用标题: header (“content-type : text/html; charset=gb2312 ' )、静态页面添加、所有文件的编码格式为ANSI,可以在记事本中打开。 选择在ANSI中编码别名保存,以复盖源文件。
如果希望使用utf-8编码,则php将使用header (“content-type : text/html; charset=utf-8 ' )、静态页面添加和所有文件的编码格式为utf-8。
最近,我们发现,使用iconv函数将捕获的utf-8编码的页面转换为gb2312是必要的,但是只要用iconv函数转换捕获的数据,就会无缘无故地减少数据量。 郁闷了一会儿,在网上查了一下资料,发现这是iconv函数的bug。 iconv将字符“—”转换为gb2312时发生错误。 解决方法很简单,在需要转换的代码后,添加'//IGNORE '或iconv函数的第二参数后: ' utf-8 ',' GB2312//IGNORE ',$data )
ignore意味着忽略转换时的错误,如果没有ignore参数,则无法保存该字符之后的所有字符串。