小弟最近在做一个php项目,需要用php创建文件夹,文件夹的名字有可能是中文的,当用mkdir创建文件夹时中文的文件夹名称就变成了乱码,请问这是怎么回事啊?有没有什么创建中文文件夹的方法,谢谢!

解决方案 »

  1.   

    window系统编码与你的编码不对头
      

  2.   

    中文windows一般要用gbk的编码建中文文件(夹)。
      

  3.   

    那请问在创建文件夹的时候怎么把文件夹的名字转换成bgk呢,我看只有utf8_encode()这个函数,但是没见有转换成gbk的函数。
      

  4.   

    用user_id创建文件夹不行么,一定要用user_name.
      

  5.   

    非要中文可以
    mkdir(iconv("UTF-8", "GBK", "中文"), 0777);//页面编码utf-8但是,强烈建议放弃这个做法……
      

  6.   

    windows :GBK
    LINUX :UTF-8不同系统用不同编码
      

  7.   

    我也想过这样,但是在一个用户第一次上传的时候,他在数据库表中的id是不知道的,没办法利用id作为文件夹的名字啊,所以我就放弃这种方法了
      

  8.   

    先上传到一个文件夹
    注册之后 就知道id了  在copy过来
      

  9.   

    上面的 说了等于白说! 你用PHP 能获取中文的批音吗? 我正在做个和 LZ相似的系统,也是在文件夹的问题很纠结!