LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1966|回复: 4

php:substr()处理汉字问题,请指教!

[复制链接]
发表于 2009-2-16 10:33:32 | 显示全部楼层 |阅读模式
$str="sub处理汉字问题";
$str=substr($str,0,6);
输出结果为:sub处?
怎样处理字符串中的?,多谢!
发表于 2009-2-16 18:14:23 | 显示全部楼层
这个应该是编码问题

改用mb_strlen();应该就可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-17 12:01:01 | 显示全部楼层
Post by renwx;1948137
$str="sub处理汉字问题";
$str=substr($str,0,6);
输出结果为:sub处?
怎样处理字符串中的?,多谢!


为什么用mb_substr($str,0,6),输出结果还是"sub处?"呢,请多多指教!
回复 支持 反对

使用道具 举报

发表于 2009-2-17 16:46:25 | 显示全部楼层
我的两个函数输出是  
sub处
回复 支持 反对

使用道具 举报

发表于 2009-2-18 22:54:21 | 显示全部楼层
Post by renwx;1948660
为什么用mb_substr($str,0,6),输出结果还是"sub处?"呢,请多多指教!


应该是没指定编码

http://cn2.php.net/manual/en/function.mb-substr.php
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表