时间:2021-07-01 10:21:17 帮助过:23人阅读
虽然 mb_convert_encoding函数 需要加载 php_mbstring 扩展
但加载了就不能说不是内置函数了
对于不可识别的字符,iconv 提供了两个开关供你选用,并不是一味的截断
//TRANSLIT 用相近的字符替代
//IGNORE 丢弃并继续
虽然 mb_convert_encoding函数 需要加载 php_mbstring 扩展
但加载了就不能说不是内置函数了
对于不可识别的字符,iconv 提供了两个开关供你选用,并不是一味的截断
//TRANSLIT 用相近的字符替代
//IGNORE 丢弃并继续
好像我也加了IGNORE 函数,但是有些内容转码还是不够理想。
换句话说,有时候用iconv 行,mb_convert_encoding不行,mb_convert_encoding行,iconv 又不行
虽然 mb_convert_encoding函数 需要加载 php_mbstring 扩展
但加载了就不能说不是内置函数了
对于不可识别的字符,iconv 提供了两个开关供你选用,并不是一味的截断
//TRANSLIT 用相近的字符替代
//IGNORE 丢弃并继续
试验了一下,IGNORE也许是可以绕过去的(之前遇到不能饶的),但是转换某些字符时,把字符丢失了。
比如把“?”符号的转换成gb2312时,iconv没转换过来,但是mb_convert_encoding转换过来了。所以二者各有优缺点,现在只是想怎样才能比较完美的结合起来使用。