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