TXT文件内容:
意见内容 意见内容
意见内容 意见内容
意见内容 意见内容 意见内容 意见内容
test将这段文本内容copy到TEXTAREA中,然后提交,在PHP后台用str_replace(" "," ",$content)后,发现有乱码出现“&n! bsp;”这些乱码,怎么解决,请教各位!!!
意见内容 意见内容
意见内容 意见内容
意见内容 意见内容 意见内容 意见内容
test将这段文本内容copy到TEXTAREA中,然后提交,在PHP后台用str_replace(" "," ",$content)后,发现有乱码出现“&n! bsp;”这些乱码,怎么解决,请教各位!!!
在头部加上编码试试,
header("Content-type:text/html;charset=utf-8");也可用iconv转换编码
$string = iconv("gb2312","utf-8//IGNORE",$string)
如下:
“意见内容 意见内容
意见内容 意见内容
意见内容 意见内容 意见内容 &! nbsp; 意见内容 ! ; &! nbsp;&nb sp; &n! bsp;
test ”
$mail_headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
$subject = "=?UTF-8?B?".base64_encode('邮件标题')."?=";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$content中的字符串中有多个连续(大概150个) 字符,mail就会出现上述情况,100个左右就正常
即在php.ini中extension=php_mbstring.dll前面没有分号2) 数据库使用UTF-8字符集,PHP文件存成UTF-83)使用mb_xxx系列函数
<?php
mb_internal_encoding("UTF-8");
echo mb_strlen("定义答案补充");echo "<hr/>";
echo mb_strpos("定义答案补充","答",0);
echo "<hr/>";echo mb_substr("定义答案补充",0,mb_strpos("定义答案补充","答"));
echo "<hr/>";echo mb_strlen("我是中国人");echo "<hr/>";
echo mb_strpos("我是中国人","国",0);
echo "<hr/>";echo mb_substr("我是中国人",0,mb_strpos("我是中国人","国")+1); ?> 摘自我的博客 http://hi.baidu.com/hahadian68/blog