php中用substr截取时中文乱码的解决办法

    很早就去现在的博客评论进行了调整为直接输出评论内容,考虑页面宽度的问题,对评论内容进行了截取的操作。之前一直用substr($comment_content,0,20);,最近发现这样截取会产生乱码。原因应该是substr截取时是用字节来计算的,而一个中文字刚才占两个字节,因而可能硬生生的把一个中文字从中间辟开。

    放狗溜溜,发现在简单用mb_substr($comment_content,0,20,'utf-8');即可解决。当然,要求是PHP的版本要高于4.0.6了。低版本我也不考虑了,现在的主机基本没这么老土的了。

相关文章
在ecshop的商品详情页调用商品所属品牌的描述ecshop中批量替换货号前缀PHP 性能优化技巧PHP服务器变量$_SERVER详解PHP中的正则表达式完整的editplus之php语法文件用php实现远程网络文件下载到服务器使用PHP通过GOOGLE翻译接口自动翻译文件PHP中rawurlencode将字符串编码成URL专用格式时与页面编码的关系全新学习PHP[第一天]PHP技巧:php过滤危险html代码php中计算时间差的几种方法PHP读取目录下所有文件的代码一个图形显示IP的PHP程序代码php下过滤HTML代码的函数ASP与PHP读取多张表(多张表的操作)越来越喜欢玩PHP了最近喜欢上PHP了[转载]关于ajax与php结合中文处理问题
    标签:phpsubstrmb_substr乱码 发布于:2010-04-06 20:22:22

当前共有0条评论,我也要发表:

    我的名字:

    我的邮箱: