你写的函数有问题,特别是gbk编码的汉字,欧元符号也会令你的函数失效

解决方案 »

  1.   

    效率也低不到哪去吧。mb一样要这样查一遍的。不过mb可能是用c写的话,那效率的确会高一点。gbk编码也不会有问题吧?gbk编码中虽然会出现小于127的编码,但都是在第二位。第一位还是肯定高于127的。按楼主的程序,碰上127就直接跳过2位,应该不会出现问题。
      

  2.   

    to ashchen(輝輝) :
       chr(128)?还有没有别的字符?应该>128么?还是>129?我见别人写的程序是>129,不知道为啥。呵呵,至于chr(128)那个贴完帖子后来就知道了。。呵呵。。这个是拿别人以前写的代码改了改提高效率,不小心改错了还。
    呵呵,至于utf-8之类的,呵呵,因为没那个应用所以也就没考虑,呵呵。
    说起mb就难受啊唉,为什么产生这么个函数?还不是数据有问题不得已而且,唉,很难用mb啊那要重新编译php的,领导不让动啊。。
    就好像数据库塄是4.0.12,不让往上升啊。
    对于这个函数,俺是发表下无奈~~。。唉另外一个原因就在于突然感觉大多数写web程序的人很不注意效率问题就拿这个函数来说,大家可以试试,按照平时的习惯写一个,然后再和这个对比一下效率,有可能是5-10倍甚至更多哦~。感慨一下子:P
    做php太多象我这样的菜鸟了,甚至还有更多比我还菜的感叹感叹,
    php带来快速开发,低门槛的同时。也让更多的人 “知其然,而不知其所以然”了。。
    哈,大家别打我,话说回来,其他语言也一个鸟样!~hoho
      

  3.   

    谢谢 ashchen(輝輝) !~呵呵,还记得2年多以前,辉辉,唠叨等人给了我n多帮助啊~咔咔
    再次感谢各位了~
      

  4.   

    to:yh801216(艾奥利斯)    我还没死,谢谢。
      

  5.   

    to hahawen(变态的大龄青年):
       hehe,抱歉抱歉~嘿嘿,这不是惦记着您嘛~(自己寒先)