以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  ftp乱码问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=123917)

--  作者:happyft
--  发布时间:2018/8/27 9:16:00
--  ftp乱码问题
Dim ftp1 As New FtpClient
ftp1.Host= ftp_Host
ftp1.Account = ftp_User
ftp1.Password = ftp_Pwd
ftp1.Port = ftp_Port  \'ftp端口号

\'ftp1.UTF8 = True \'防止中文乱码

if ftp1.Connected = False Then \'如果FTP没有连接
    If ftp1.Connect Then \'连接FTP
        ftp1.OpenManager() 
    Else
        Messagebox.show("连接FTP失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    End If
End If

上面用了红色的代码,打开ftp服务器后中文反而会乱码,不用就不会,是ftp服务器上设置的问题吗?

谢谢!

--  作者:有点甜
--  发布时间:2018/8/27 9:27:00
--  
你ftp服务器设置的编码问题。如果改成了utf8编码即可。不是utf8编码,就不需要加红色代码。
--  作者:HappyFt
--  发布时间:2018/8/27 9:41:00
--  
那意思是不管任何地方,只要用到ftp服务器的地方都要与ftp上的设置一致了,如果ftp上没有设置utf8=true,所有地方都不能用这句了?
还有就是项目中如果用到ftp,是不是所有地方都要一致,要么不设置,要么全部设置?



--  作者:有点甜
--  发布时间:2018/8/27 9:51:00
--  

1、如果你ftp服务器没有用utf8编码,不需要写红色代码;

 

2、所有地方都要保持一致。