$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".我错过了什么,如何从非法字符中正确地删除字符串?
输出字符集(第二个参数)应与输入字符集(第一个参数)不同.如果它们是相同的,那么如果字符串中存在非法的UTF-8字符,iconv则根据输入的字符集将它们拒绝为非法.
| 归档时间: |
|
| 查看次数: |
21896 次 |
| 最近记录: |