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