PHP iconv()和mb_convert_encoding()PHP 之间的区别是什么?一个人表现得更好,更快,等等(例如,使用特定的编码)?在什么情况下,一个人比另一个人更受欢迎?
这是我认为我已经知道的:
的iconv()
mb_convert_encoding()
HTML-ENTITIES,转换为和来自Web十六进制代码.还有其他差异吗?
$string = iconv("UTF-8", "UTF-8//IGNORE", $string);
Run Code Online (Sandbox Code Playgroud)
我认为这段代码会删除无效的UTF-8字符,但它会产生[E_NOTICE] "iconv(): Detected an illegal character in input string".我错过了什么,如何从非法字符中正确地删除字符串?