于振海网——于振海的个人博客搜索

php中str_replace出现乱码原因分析

发布时间:2011年11月18日  更新时间:2024年2月5日
作者:未知  文章ID:499  浏览:

    乱码问题是汉字编码和str_replace的工作方引起的,因为一个汉字是占两个字节的,全角空格也相当于汉字一样占两个字节,一个区码,一个位码。不过位码和区码有重叠的部分。如以下代码:

<?php
/*
\xa1\xa1  =>  " " (中文全角空格)
\xcd\xa1  =>  "汀"
\xa1\xa3  =>  "。"  (中文全角句号)
\xcd\xa3  =>  "停"
*/

$str = "汀。";
echo str_replace(" ", "", $str);
?>;
    以上代码的输出结果是 "停" 字。因为str_replace是一个字节一个字节的对比,所以会出错。

发表评论  挑错  文章投稿  联系我
  • 上一篇:减少JavaScript和CSS文件的体积,有助于访问速度
  • 下一篇:高频ups输出50Hz的秘密
  • 【推荐文章】

  • 第一次收到2345的推广费

    2012年8月8日 晴 今天收到2345的100元钱,虽然不多,但这是做2345推广以来,第一次收...

  • 春雨洗柳

    春雨洗柳 柳叶娇绿雨潇潇, 绿雨潇潇万丝漂。 万丝飘落春时暖, 落春时暖柳叶娇。 写...

  • 20140514于致远扣篮

    拍摄日期:20140514...

  • 主板电容爆浆原因分析

    对于很多人来说电容爆浆这个词已经不再陌生,很多人也见过电容爆浆的场面,其实电容爆...

  • 主板电容鼓包的症状及危害

    主板电容鼓包的症状及危害 1.电脑无故自动重启,特别是电脑忙的时候。 2.开机时候要连...

  • php中str_replace出现乱码原因分析

    乱码问题是汉字编码和str_replace的工作方引起的,因为一个汉字是占两个字节的,全角...

  • 【最新文章】

  • 元宵节晚上供养点蜡烛-2013年
  • 新买的手表 ocw-t100td-1ajf
  • 于致远照片-20130224
  • 三星scx-4300:paper jam 2,check inside
  • 第一次收到2345的推广费
  • 外链不在多,而在精
  • 春雨洗柳
  • 高频ups输出50Hz的秘密
  • ftp上传下载文件,大小改变的问题
  • 20140509于致远大摆pose
  • 20140514于致远扣篮
  • 20140523于致远玩水桶
  • 主板电容爆浆原因分析
  • 主板电容鼓包的症状及危害
  • php中str_replace出现乱码原因分析