我真的没分了。想表现诚意都不行了。呵呵。
等那天我物理登陆了csdn的服务器,设他个几百万,那时再报效大家。

解决方案 »

  1.   

    别吵!回答问题的就跟。不回答的shut up
      

  2.   

    楼主可以考虑这么解决.
    反正是图片,不一定要用E文,用数字也可以的了.
    你可以把中文的名字改成ASCI码,那就是数字了,绝对
    一一对应.使用ord()函数.
    不过,如果是两个以上汉字就得一个汉字一个汉字来转.
    这可以保证对应的唯一性.另,如服务器不支持纯数字文件,可以考虑在数字字符串前
    加个A什么的.
      

  3.   

    可以用汉字内码,那是不是就是ascii码?
    两个汉字的现象不会出现。都是单字。
      

  4.   

    ord()不行。很多汉字的ascii码相同。
      

  5.   

    echo str_replace("%","",urlencode("啊.gif"));
      

  6.   

    ord()不行。很多汉字的ascii码相同。谁说的
    一个汉字有两个ascii
    $str="过";
    $asc=(string)ord($str{0}).(string)ord($str{1})
      

  7.   

    汉字的ascii码不会相同吧
    $r=substr("啊.gif",0,1);
    echo ord($r);
    $r=substr("啊.gif",1,1);
    echo ord($r);先用substr读两次;再用ord
      

  8.   

    我的ord不行的话是错误的,因为我没有转换截取的后一半。
    用ord转换出来的,
    $str="过";
    $asc=ord($str{0}).ord($str{1})
    得出的结果是六位的,也就是百万计。这样能显示所有汉字而不重复么?