本帖最后由 SF_harry 于 2012-02-17 11:52:32 编辑

解决方案 »

  1.   

    还是不行啊
    使用utf8decode(IdFTP.DirectoryListing.Items[i].filename)
    条码内容.bat  变成了  ????Y.bat
      

  2.   

    D7下是好的,就是XE2下有问题
      

  3.   

    帮你搜了下,不知道有用木http://www.fpccn.com/simple/?t1292.html
      

  4.   

    还是很有用的!
    原因是indy10.5.5的问题。
    要在FTP.connect;后面加一句
    FTP.IOHandler.DefStringEncoding:=TEncoding.Default;
      

  5.   

    真搞不懂都没有修改它的属性,
    为什么非要再设置成“default”???
    但改了就显示中文了  。。