以文本方式查看主题 - 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、所有地方都要保持一致。 |