stringiconv(stringin_charset,stringout_charset,,)注意:第二个参数
2021-02-03
stringiconv(stringin_charset,stringout_charset,stringstr)
注意:第二个参数除了指定要转换的编码之外,还可以添加两个后缀:// TRANSLIT和// IGNORE,其中// TRANSLIT将自动更改无法直接转换为一个的字符更多类似的字符,// IGNORE将忽略无法转换的字符,默认效果是从第一个非法字符开始切断。
失败时返回转换后的字符串或FALSE。
stringmb_convert_encoding(stringstr,stringto_encoding [php string 编码转换,mixedfrom_encoding])
您需要首先启用mbstring扩展库,在php.ini前面删除; extension = php_mbstring.dll
mb_convert_encoding可以指定多种输入编码,它将根据内容自动识别php string 编码转换,但是执行效率比iconv差很多;
使用:
发现iconv将字符“ —”转换为gb2312时会出错。如果没有忽略参数,则无法保存字符后的所有字符串。无论如何,此“ —”都无法成功转换,也无法输出。此外,mb_convert_encoding没有此错误。
通常,使用iconv,并且仅在无法确定原始编码是哪种编码时,或者在转换后无法正常显示iconv时,才使用mb_convert_encoding函数。