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

php中str_replace出现乱码原因分析

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

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

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

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

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

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

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

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

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

  • 主板电容爆浆原因分析

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

  • 历届茅盾文学奖获奖作品名单(1977—2022)

    【第一届茅盾文学奖获奖篇目(1977 1981)】 周克芹,《许茂和他的女儿们》,百花文艺...

  • 吃樱桃歌——2021年5月22日,到西五陡村山上

    2021年5月22日,到西五陡村山上的樱桃园摘樱桃,发现樱桃特别好吃,作打油诗一首。 吃...

  • 三个数得出6的振海解法

    利用加、减、乘、除、括号、三角函数、指数、对数、开方等方法,使算式结果等于6。 ...

  • 【最新文章】

  • php中str_replace出现乱码原因分析
  • 2014年正月十五
  • 2014年大年初一
  • 2014年1月4日-于致远照片
  • 于致远6个半月照片-20130507
  • 艾默生UH11-0030L拆机照片
  • 动物也春困-20130410
  • 主板电容鼓包的症状及危害
  • 主板电容爆浆原因分析
  • 西五陡爬山-20130917
  • 在桥上-20130729
  • 于致远照片-20130608
  • 我和于致远的照片-20130401下午
  • 于致远照片-20130330
  • 于致远照片-20130301