我们需要将批处理报告 FTP 到 .csv 格式的 excel 表中。批处理报告包含单字节和双字节字符,例如英文和中文。大型机中的数据采用 Base64 格式,当以二进制或 ASCII 模式进行 FTP 传输时,生成的 .csv 电子表格仅显示垃圾字符。我们需要一种 FTP 批处理报告文件的方法,以便 FTP 生成的报告具有可读格式。
请求您帮助解决此问题。
我不熟悉中文字符集,但我想如果您不限于 CSV,您可能会尝试为 excel 格式化 XML 文档,从而可以将字体指定为电子表格定义的一部分。
假设这不是一个选项,我认为 Base64 格式可能需要在传输之前转换为 ASCII(来自 EBCDIC),然后以 BINARY 形式交付。否则,您可能会将数据转换为您未曾预料到的内容。
另一种查看实际情况的方法是将数据以 ASCII 格式发送并以 BINARY 格式检索数据,然后比较之前和之后的结果以查看在传输过程中更改了哪些字符。我记得不得不做一次类似的事情来解决欧洲和美国的不同代码集
我不确定这些建议中的任何一个是否代表您的问题的“解决方案”,但这些将是我将探索的想法。我很想听听你是如何解决这个问题的。