1

バッチ レポートを .csv 形式の Excel シートに FTP 送信する必要があります。バッチ レポートには、英語と中国語など、1 バイト文字と 2 バイト文字の両方が含まれます。メインフレームのデータは Base64 形式であり、これをバイナリ モードまたは ASCII モードで FTP 接続すると、結果の .csv スプレッドシートにはジャンク文字しか表示されません。FTP されたレポートが読み取り可能な形式になるように、バッチ レポート ファイルを FTP する方法が必要です。

この問題を解決するためにあなたの助けを求めてください。

4

1 に答える 1

0

私は中国語の文字セットに精通していませんが、CSV に制限されていない場合は、スプレッドシート定義の一部としてフォントを指定できる Excel 用の XML ドキュメントをフォーマットしようとするかもしれません。

それがオプションではないと仮定すると、送信前に Base64 形式を (EBCDIC から) ASCII に変換してから、BINARY で配信する必要があると思います。そうしないと、データが予期しないものに変換される危険があります。

実際に何が起こっているかを確認するもう 1 つの方法は、データを ASCII として送信し、データを BINARY として取得し、送信前と送信後の結果を比較して、送信中に変更された文字を確認することです。ヨーロッパとアメリカで異なるコードセットを解決するために、これと似たようなことを一度しなければならなかったことを思い出します

これらの提案のいずれかが問題の「解決策」になるかどうかはわかりませんが、これらは私が検討するアイデアです。あなたがこれをどのように解決するかを聞くことに興味があります。

于 2013-06-22T19:52:46.953 に答える