我正在生成CSV文件。偶尔数据源会传递带有重音符号的字符......我想删除它。是否有一种相当直接的方法来检测和删除UTF-8字符?
答案 0 :(得分:1)
如果您确定要将UTF-8作为输入,请使用iconv将值转换为您在输出中使用的编码 - 检测UTF-8字符不是故障安全的(因为值有效iso-8859-1字符(或所有8位编码,真的)。
如果你只想使用常规的ascii值集(字节值0 - 127),你可以让iconv转换为'ascii'编码并音译:
iconv("utf-8", "ascii//TRANSLIT", "Hei og hå")
将导致
hei og ha
被退回。
答案 1 :(得分:0)
utf8_decode($string)
然而,这可能会出现一些字符,这些字符在utf-8中可用但在iso88591中不可用