C#替换方向性的 Unicode 控制字符,解决无法匹配iphone 通讯录复制的手机号码问题

    技术2023-07-01  98

    手机端有个功能是根据电话号码搜索通讯录

    可是会发现从IOS通讯录复制的电话号码,会无法正确匹配,原因是  方向性的 Unicode 控制字符 搞得鬼

    具体参考:https://juejin.im/entry/5baa23606fb9a05ce576a28c

     

    解决方案和简单,把搜索关键字中的特殊字符替换下就好了,如:

    keyword.Replace("\u202A", "").Replace("\u202B", "").Replace("\u202C", "").Replace("\u202D", "").Replace("\u202E", "");

    Processed: 0.029, SQL: 9