我正在生成CSV文件。偶尔数据源会传递带有重音符号的字符......我想删除它们。是否有合理简单的方式来检测并去除UTF-8字符?如何在PHP中检测并去除UTF-8字符
0
A
回答
1
如果你确保你得到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
返回。
0
utf8_decode($string)
但是这可以断章取义一些字符这UTF-8也有,但不是在ISO88591
相关问题
- 1. 如何使用c#去除utf8文件中的0x0a特殊字符并将文件保存为utf8?
- 2. php可以检测4字节编码的utf8字符吗?
- 3. 检测utf8字符串中的latin1字符
- 4. 如何检测并删除字符串中不需要的行?
- 5. HttpGetText(),自动检测字符集,并转换源UTF8
- 6. 如何使用php在字符串中检测到希伯来语字符iso8859-8和utf8
- 7. 在emacs中,如何去除CR(^ M)并留下LF(^ J)字符?
- 8. 从c/C++中的字符串去除无效的utf8
- 9. 如何在PHP中去除所有打印字符?
- 10. 如何从UTF8字符串中删除控制字符
- 11. 如何从字符串中去除非ASCII字符?在C++中
- 12. 如何从PHP中的JSON输出中去除无效字符
- 13. 如何去除.htaccess中的字符串?
- 14. 在PHP中检测Unicode字符范围
- 15. 在PHP中检测CJK字符
- 16. 字符去除
- 17. UITextView检测字符删除
- 18. 如何在MySQL或PHP中将'u00e9'转换为utf8字符?
- 19. PHP JSON与UTF8字符
- 20. 检测字符串是否有子字符串,并在Python中删除元素
- 21. 如何在php程序中检测字符串上的空白
- 22. 如何从PHP字符串中去除字符而不会干扰HTML标记
- 23. 如何检测字符串中的字母并切换它们?
- 24. 检查Javascript中的非UTF8字符
- 25. 检测UTF8名称
- 26. 如何在PHP中的字符串中减去数字?
- 27. 如何在zend中验证来自utf8字符集的特殊字符php
- 28. 如何检测PHP中的双字节字符?
- 29. 如何在PHP中删除空字符?
- 30. 如何检测线路中断并删除一切换行符