如何在PHP中检测并去除UTF-8字符
答
如果你确保你得到UTF-8作为输入,使用的iconv的值转换为您在输出中使用的编码 - 检测UTF-8字符不是安全的(因为这些值也是有效的iso-8859-1字符(或者全部是8位编码,实际上)
如果您只是想要使用常规ascii值集(byte-values 0 - 127),可以让iconv转换为'ascii'编码并且音译:
iconv("utf-8", "ascii//TRANSLIT", "Hei og hå")
将导致
hei og ha
返回。
答
utf8_decode($string)
但是这可以断章取义一些字符这UTF-8也有,但不是在ISO88591