我用urlencode这个函数显示中文,空格变成+号
例如:1089625152_small_%B8%B4%BC%FE+100_0004.JPG
那个100_0004.JPG前面的加号如果变成%20,也就是1089625152_small_%B8%B4%BC%FE%20100_0004.JPG就能显示图片了我也是在一个国外的程序里发现这个的,但是如何把+号转换成%20呢?

解决方案 »

  1.   

    为了能显示中文图片,于是我用了urlencode来进行编码,但是问题来了,有的图片名字里有空格,这个函数会把空格转换成+号,所以图片就不能显示出来了!
    例如:1089625152_small_%B8%B4%BC%FE+100_0004.JPG
    那个100_0004.JPG前面的加号如果变成%20,也就是1089625152_small_%B8%B4%BC%FE%20100_0004.JPG就能显示图片了我也是在一个国外的程序里发现这个的,但是如何把+号转换成%20呢?
      

  2.   

    str_replace("+","%20", $url);试试