【发布时间】:2011-11-22 01:30:44
【问题描述】:
在 php 中,我需要替换字符串中的所有非 UTF8 字符。但是,不是通过某些等价物(例如 //TRANSLIT 的 iconv 函数),而是通过某些选定的字符(例如 "_" 或 "*")。
通常我希望用户能够看到找到无效字符的位置。
我没有找到任何可以做到这一点的函数,所以我打算使用:
- 使用
iconv和//IGNORE - 对两个字符串进行比较,然后在非 UTF8 字符串的位置插入所需字符
你有没有更好的方法来做到这一点,php 中是否有一些函数可以结合起来产生这种行为?
感谢您的帮助。
【问题讨论】: