PHP 替换后出现乱码,来高手给高分

来源:百度知道 编辑:UC知道 时间:2024/06/18 13:10:54
找高手写个代码。给加分。

数组1:你,我,他,哈,才,人,飞,平,了
数组2:XING,ROU,YIN,DANG,JIAN,CAO,RU,XIONG,JI

原文:你,我,他,哈,才,人,飞,平,了怎么老往坏处想呢,沈家母女相视一叹,为老人家的顽固感到无力

替换后:XING,ROU,YIN,DANG,JIAN,CAO,RU,XIONG,JI怎么老往籇ANGο肽兀?蚣夷概?嗍右惶荆??先思业耐绻谈械轿蘖?/p>
帮忙写一个代码。原理我知道是编码问题。 研究1天了 我试验下面各位的方法编码为UTF-8替换后也依然是乱码 ,只要是文章多 ,批量替换的时候总会有某个文章出现这种情况。

首先代码的编码要和浏览器的编码一致!
代码如下:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<?php
$array = array("你,我,他,哈,才,人,飞,平,了");
$imp = implode("",$array); //将数组转换成字符串!

$array1 = array("XING,ROU,YIN,DANG,JIAN,CAO,RU,XIONG,JI");
$imp1 = implode("",$array1);

$string = "你,我,他,哈,才,人,飞,平,了怎么老往坏处想呢,沈家母女相视一叹,为老人家的顽固感到无力";
$replace = str_replace($imp,$imp1,$string);
echo $replace;
?>
输出为:XING,ROU,YIN,DANG,JIAN,CAO,RU,XIONG,JI怎么老往坏处想呢,沈家母女相视一叹,为老人家的顽固感到无力

写PHP代码之前,在顶部最好设个编码,
我一般在<?php之上写以下代码:
<meta charset="utf-8">

编码问题啊!!!你把文件保存为UTF-8编码,然后在浏览器访问的时候,将浏览器的编码也设置为UTF-8

另存为UTF-8编码
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />