正则替换出现乱码,求解 哈哈 严重关注居然用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"与你网页的编码对应?> 想做一个安装程序,里面有一项就是检测是否安装了gd库。如何写代码。 MySQL及PHP的安装 php函数跨页面引用失败failed!怎么办?(php与php页面之间函数引用失败!) jpgraph 有谁知道有一个php+apache+mysql一体化的一个绿色包叫什么名字在哪下载? 编码的怪事 大家休息一下,谈谈PHP开发WEB的优点吧,顺便散分!!! PHP在WIN2000中的数据库连接怎么不行 变量传不过来啊! 关于 ZendEncode 变量不显示 请问有几种原因会出现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"与你网页的编码对应
?>