请问一个字符串的问题 print_r(explode("【", "【企管】小菊2006-04-21 09:42:04流转单位领导 【企管】洪一2006-04-21 10:41:23流转股办 【股办】胡一2006-04-24 09:32:09直接发布"));exit;请看看这段代码的输出,有问题如果把 小菊 修改为 中国菊,就没有问题请问,这个是什么原因? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 print_r(explode("【", "【企管】小菊2006-04-21 09:42:04流转单位领导 【企管】洪一2006-04-21 10:41:23流转股办 【股办】胡一2006-04-24 09:32:09直接发布")); Array( [0] => [1] => 企管】 中国菊2006-04-21 09:42:04流转单位领导 [2] => 企管】洪一2006-04-21 10:41:23流转股办 [3] => 股办】胡一2006-04-24 09:32:09直接发布)没出问题的 Array ( [0] => [1] => 企管】? [2] => ?006-04-21 09:42:04流转单位领导 [3] => 企管】洪一2006-04-21 10:41:23流转股办 [4] => 股办】胡一2006-04-24 09:32:09直接发布 )这个是我的输出 这是我的结果,没问题啊Array( [0] => [1] => 企管】小菊2006-04-21 09:42:04流转单位领导 [2] => 企管】洪一2006-04-21 10:41:23流转股办 [3] => 股办】胡一2006-04-24 09:32:09直接发布) Array( [0] => [1] => 企管】小菊2006-04-21 09:42:04流转单位领导 [2] => 企管】洪一2006-04-21 10:41:23流转股办 [3] => 股办】胡一2006-04-24 09:32:09直接发布) 有人说是编码问题,我php页面使用gb2312,如果它不识别】或者【 ,那么为什么能在php页面上正确地显示出来?到了使用gb2312查看方式的浏览器上就识别不了呢? 你改成gbk试下 gbk支持的字符多gb2312要多 那么你没有注意到多了一个数组元素吗?小 的内码第二的字符值为 0xa1菊 的内码第一的字符值为 0xbe正好是 【 的内码如果换成 utf-8 编码的就没有这个问题了$ch = iconv('gbk', 'utf-8', '【');$s = iconv('gbk', 'utf-8', "【企管】小菊2006-04-21 09:42:04流转单位领导 【企管】洪一2006-04-21 10:41:23流转股办 【股办】胡一2006-04-24 09:32:09直接发布");echo iconv('utf-8', 'gbk', print_r(explode($ch, $s), 1));Array ( [0] => [1] => 企管】小菊2006-04-21 09:42:04流转单位领导 [2] => 企管】洪一2006-04-21 10:41:23流转股办 [3] => 股办】胡一2006-04-24 09:32:09直接发布 ) 好,真的感谢xuzuning的详细解答 ie6 页面看不见元素 源代码却又 php cookie在后台赋值怎样在前台输出 php自带的mail()不要经过smtp验证? fckeditor2.5编辑器编辑的内容会多出换行符号 ,怎么办 php递归深度过大导致的问题 关于php画图保存到数据库的问题 图片验证码的问题 100求pdf问题 建一个php带论坛的网站至少要多大的空间啊? eclipse for php中用xdebug调试 hiphop-php转换为cpp程序遇到的问题 第一天学 php ,问个弱弱的问题
print_r(explode("【", "【企管】小菊2006-04-21 09:42:04流转单位领导 【企管】洪一2006-04-21 10:41:23流转股办 【股办】胡一2006-04-24 09:32:09直接发布"));
Array
(
[0] =>
[1] => 企管】 中国菊2006-04-21 09:42:04流转单位领导
[2] => 企管】洪一2006-04-21 10:41:23流转股办
[3] => 股办】胡一2006-04-24 09:32:09直接发布
)没出问题的
Array
(
[0] =>
[1] => 企管】小菊2006-04-21 09:42:04流转单位领导
[2] => 企管】洪一2006-04-21 10:41:23流转股办
[3] => 股办】胡一2006-04-24 09:32:09直接发布
)
(
[0] =>
[1] => 企管】小菊2006-04-21 09:42:04流转单位领导
[2] => 企管】洪一2006-04-21 10:41:23流转股办
[3] => 股办】胡一2006-04-24 09:32:09直接发布
)
小 的内码第二的字符值为 0xa1
菊 的内码第一的字符值为 0xbe
正好是 【 的内码如果换成 utf-8 编码的就没有这个问题了
$ch = iconv('gbk', 'utf-8', '【');
$s = iconv('gbk', 'utf-8', "【企管】小菊2006-04-21 09:42:04流转单位领导 【企管】洪一2006-04-21 10:41:23流转股办 【股办】胡一2006-04-24 09:32:09直接发布");echo iconv('utf-8', 'gbk', print_r(explode($ch, $s), 1));Array ( [0] => [1] => 企管】小菊2006-04-21 09:42:04流转单位领导 [2] => 企管】洪一2006-04-21 10:41:23流转股办 [3] => 股办】胡一2006-04-24 09:32:09直接发布 )