データファイルを解凍(zip)した際に文字化けする

invoke power shellのアクティビティを使用してメール送信の為のファイルを
圧縮しているのですが、別のPCでメール受領した中身のファイルが文字化けしてしまいます。

恐らく文字コードの差異によるものだと思いますが、解消方法をご存じでしたら教えてください。

ちなみにコマンドは以下で入力してあります(一部省略)

"Compress-Archive -Path " + sCurrentDirectory + " -DestinationPath " + sCurrentDirectory + “\ファイル.zip”

文字コード問題ですね。。。
直接の回答にはなっていませんが、以前 [Invoke Method] (ExtractToDirectory)を使って文字化け解消(展開)をした例があるので、これを使って圧縮メソッド (CreateFromDirectory) で実施してみるのはいかがでしょう?

yukino 様

回答ありがとうございます。

過去のフォーラム内容および他サイトも参考にしつつ、
invoke power shellからinvoke Methodにアクティビティを変更しました。
しかし圧縮自体は問題無く完了するのですが、
何故か「別のプロセスで使用しています」とエラーが出て送信まで進むことができません。

対処方法はありますか?
ちなみに以下サンプルです。

推測ですが、
「zipfolder\」以下を[zipfolder**.zip]に入れていて、同じフォルダを
圧縮しようとして怒られているのかと。
zipファイルの置き場を[\zipfoder]以外のところに設定して見ませんか?

yukino 様

丁度圧縮先を別の指定フォルダに変更してみたところ、
上手く送信まで行うことが出来ました。
教えていただきありがとうございました。

1 Like