lua语言中用FTP下载中文的字符出现乱码,如何通过lua言语转换成GBK。

lua语言中用FTP下载中文的字符出现乱码,如何通过lua言语转换成GBK。,第1张

根据原来的语言的编码类型选择合适的解码函数

因为不确定你原来的是什么码 我以U8为例

require"encode"
print(encodeu82a(xxx))

版本 2
支持库 downlib
子程序 _添加用户_创建完毕
服务器名 = “1011016023”
登录名 = “jjwnet”
登录密码 = “1”
如果真 (全局辅助对象连接FTP服务器 (“ftp://” + 服务器名 + “/others/”, 登录名, 登录密码, 21, , ) = 假)
信息框 (“无法连接服务器”, 0, )
销毁 ()
版本 2
支持库 downlib
子程序 上传文件
参数 服务端文件名, 文本型
参数 本地文件名, 文本型, ,
局部变量 任务参数, 任务参数
任务参数类型 = #传送常量上传
任务参数用户名 = 登录名
任务参数用户密码 = 登录密码
任务参数本地文件路径 = 本地文件名
输出调试文本 (任务参数本地文件路径)
任务参数文件地址 = 服务端文件名
输出调试文本 (任务参数文件地址)
任务参数交互回调函数 = &交互回调函数
任务参数日志回调函数 = &日志回调函数
全局上传对象上传文件 (任务参数)
子程序 交互回调函数, 整数型, , 同名覆盖
参数 消息类型, 整数型
参数 线程信息, 整数型
参数 参数3, 整数型
参数 参数4, 整数型
参数 对象信息, 整数型
局部变量 获得对象标记, 整数型
局部变量 内容, 文本型
局部变量 新文件名, 文本型
局部变量 线程组, 整数型, , "0"
' 成员<15>的中文名称为“交互回调函数”,英文名称为“MutualCallBack”,类型为“子程序指针(SubPtr)”。
' 注册一个回调函数,系统产生需要交互的消息时调用此函数,具体消息请参见传送常量中设置的消息常量。如果为0则不接收,默认为0。回调函数需要有5个参数,一个整数型的返回值。返回值根据消息类型的不同而不同,如果没有说明则返回值没有意义。参见具体的消息第一个参数(整数型)消息类型,参见“传送常量。”第二个参数(整数型),线程信息,可以通过”取线程信息“获得每个上传或下载对象的线程信息,与本参数比较从而确定发送本消息的对象第三个参数(整数型)根据消息类型的不同而不同,参见具体的消息第四个参数(整数型)根据消息类型的不同而不同,参见具体的消息第五个参数(整数型),对象信息,可以通过“取对象信息”获得下载或上传对象的信息与本参数比较,从而确定本消息属于哪个对象。
如果真 (消息类型 = #传送常量发现存在文件)
返回 (#传送常量覆盖) ' 发现有同名文件存在,则覆盖
如果真结束
返回 (0)
子程序 日志回调函数
参数 线程信息, 整数型
参数 时间, 文本型
参数 内容, 文本型
参数 消息类型, 整数型
参数 对象信息, 整数型
局部变量 日志内容, 文本型
版本 2
支持库 dp1
子程序 _按钮1_被单击
局部变量 文件名, 文本型
文件名 = “d/xxxxxxtxt”
上传文件 (“ftp://” + 服务器名 + “/databases/” +“xxxxxxtxt”, 文件名)
延时 (1000)
信息框 (“上传成功”, 0, “finish”)

版本 2
支持库 downlib
支持库 iext
支持库 internet
程序集变量 上传文件, FTP上传对象
程序集变量 参数, 任务参数
子程序 上传
参数类型 = 2 + 3 ' 参数详见提示
参数传送类型 = 1
参数文件地址 = “ftp://” + FTP地址 + “/” + FTP账号 + “/1/1txt” ' 这里是FTP服务器路径,可以修改。
参数用户名 = FTP账号
参数用户密码 = FTP密码
参数本地文件路径 = “c:\1txt” ' 这里的文件名是需要上传的文件路径,可以修改。
参数线程等待超时 = 1000
透明标签1标题 = “正在连接服务器”
透明标签2标题 = “正在上传文件”
判断开始 (连接FTP服务器 (FTP地址, FTP账号, FTP密码, , ))
透明标签1标题 = “已连接!”
输出调试文本 (FTP取现行目录 () + “aaa”)
默认
透明标签1标题 = “连接失败!”
返回 ()
判断结束
' 双线内代码为测试服务器是否可用,可以不需要
上传文件上传文件 (参数)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13515032.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-23
下一篇 2023-08-23

发表评论

登录后才能评论

评论列表(0条)

保存