• 表情符号被截断 速求绝世高手来一如来神掌

    昨晚我疯狂的用代码加了好几项功能(不过我只是借用朋友的代码再自己稍加修改,呵呵)

    1、免插件侧边栏读者墙,效果在文章页面的sidebar就能看到。

    2、免插件单独的读者墙页面,效果在这里>> 读者

    3、免插件最新评论,效果在每个页面就能看到。

    基本上已经很完美了,但是一看最新评论,问题马上就出来了?那就是最新评论中的表情符号被截断问题

    问题如下

    我的最新评论采用的是免插件版,里面有个截取函数,截取每条评论中的前N个字符,多余的用“…”代替。

    本来已经是很完美了,因为用了 convert_smilies()函数将表情符号转换后,大部分的表情都显示正确了。

    但是仍有一部分表情符号没有转换,哪一部分呢?

    评论字数超过15个字符(我在前面说过截取每条评论中的前N个字符,那个N就是15了),表情字符开始于第12或第13或第14或第15个。

    比如我的标签符号是这种形式的  :(X):   (X为1到24的数字)

    如果评论的第12或第13或第14或第15个字符开始为 :(X):  这种表情字符,那么就显示不了,因为他们被截断了。

    效果看我下面的截图,第一条评论中的表情字符被截断,而最后一条则正常显示了。

    这个问题的难点就在于,怎么能不让截断表情符号?

    有朋友会解决的吗?