在php中转换编码可以用iconv()和mb_convert_encoding,这2个函数都不是php默认的函数,安装方法见百度,这里主要说一下两者的区别。
有些字符在utf8下可编码,在gbk下不可编码,这样在转换时就会出现问题。mb_convert_encoding在遇到这种情况时,会将不可编码的字符都转成了\0x00\0x80,而iconv则在遇到特殊字符时会断掉,但是我们可以在其第二个参数后添加“//IGNORE”,它会忽略遇到的不可编码的字符。
PHP中编码转换函数iconv()和mb_convert_encoding
时间: 2024-10-16 23:37:17