正则替换出现乱码,求解 哈哈 严重关注居然用mb_ereg_replace都乱码! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、不要用正则表达式去匹配单个汉字2、高版本php的mb_ereg_replace一样会匹配错误,应该是bug。该死的日本鬼子建议拆分成数组,处理后再连接起来 这样就行了!<?php$str = "我等这么久了,连一个内测号都没有!我看我还是乖乖玩剑侠一吧!剑侠2是掉我们的胃口哼~~讨厌死它了。";function mb_replace($pattern, $replacement, $string, $sourceEncoding){ $string = mb_convert_encoding($string, "utf-8", $sourceEncoding); $pattern = mb_convert_encoding($pattern, "utf-8", $sourceEncoding); $replacement = mb_convert_encoding($replacement, "utf-8", $sourceEncoding); $string = mb_ereg_replace($pattern, $replacement, $string); return mb_convert_encoding($string, $sourceEncoding, "utf-8");}echo mb_replace("(日)", "[\\1]", $str, "gb2312"); //其中的"gb2312"与你网页的编码对应?> 做项目,想起陈年旧事-关于php项目的报价 利用PHP向数据库里面插入数据问题 PHP中如何快速通过方法名定位到方法 关于函数递归,无限分类,树出错的一个问题 如何在js中使用数据库中查询出的动态数据?(tpl文件) 紧急。。。。望高手指点! php生成静态页面的问题请教 数据库查询问题 这样的数组 如何创建 我现在网站系统是dedecms,我想用Thinkphp框架开发一些自己想要的功能,但是怎么整合到一起呢,还有就是后台功能也要用tp来写? 变量不显示 请问有几种原因会出现Undefined index:
2、高版本php的mb_ereg_replace一样会匹配错误,应该是bug。该死的日本鬼子建议拆分成数组,处理后再连接起来
$str = "我等这么久了,连一个内测号都没有!我看我还是乖乖玩剑侠一吧!剑侠2是掉我们的胃口哼~~讨厌死它了。";function mb_replace($pattern, $replacement, $string, $sourceEncoding)
{
$string = mb_convert_encoding($string, "utf-8", $sourceEncoding);
$pattern = mb_convert_encoding($pattern, "utf-8", $sourceEncoding);
$replacement = mb_convert_encoding($replacement, "utf-8", $sourceEncoding);
$string = mb_ereg_replace($pattern, $replacement, $string);
return mb_convert_encoding($string, $sourceEncoding, "utf-8");
}echo mb_replace("(日)", "[\\1]", $str, "gb2312"); //其中的"gb2312"与你网页的编码对应
?>