Jobschedulerは内部コードがUTF-8なので、エージェント側がWindowsだとShiftJISなので化けていると思います。
Windowsのエージェントをcp983ではなくcp65001で実行するか、
パラメータを変数で定義して、データとして渡すかで試してみてください。
フナイ
----- 元のメッセージ -----
> 差出人: "xenbeat" <xenb...@gmail.com>
> 宛先: "日本JobSchedulerユーザーグループ(JJUG)" <jobsche...@googlegroups.com>
> 送信済み: 2022年3月3日, 木曜日 午後 7:07:30
> 件名: 【JS7】スクリプトに日本語を含むと文字化けする
> --
> このメールは Google
> グループのグループ「日本JobSchedulerユーザーグループ(JJUG)」に登録しているユーザーに送られています。
> このグループから退会し、グループからのメールの配信を停止するには
> jobscheduler-...@googlegroups.com にメールを送信してください。
> このディスカッションをウェブ上で閲覧するには
> https://groups.google.com/d/msgid/jobscheduler-ja/24ca082b-a914-4490-a8a5-92f7c550f84fn%40googlegroups.com
> にアクセスしてください。
>
UTF8でも動くスクリプトなら、ジョブをPowershellで書いて、中で一時的にUTF8に設定して実行する方法も考えられます。
参考:https://dattesar.com/powershell-utf8/
https://kb.sos-berlin.com/display/PKB/JS7+-+How+to+run+PowerShell+scripts+from+jobs
フナイ
----- 元のメッセージ -----
> 差出人: "xenbeat" <xenb...@gmail.com>
> 宛先: "日本JobSchedulerユーザーグループ(JJUG)" <jobsche...@googlegroups.com>
> 送信済み: 2022年3月7日, 月曜日 午後 5:08:12
> 件名: Re: 【JS7】スクリプトに日本語を含むと文字化けする
> https://groups.google.com/d/msgid/jobscheduler-ja/edbfcbcd-2d9e-4c3c-b6fe-f06ee893787bn%40googlegroups.com
> にアクセスしてください。
>
JS-1983 Windows Agent should support UTF-8 encoding for job scripts
https://change.sos-berlin.com/browse/JS-1983
これはWindows版だけの問題でLinux版では問題ありません。
V.2.3で修正される予定です。
ふない
----- 元のメッセージ -----
> 差出人: "xenbeat" <xenb...@gmail.com>
> 宛先: "日本JobSchedulerユーザーグループ(JJUG)" <jobsche...@googlegroups.com>
> 送信済み: 2022年3月11日, 金曜日 午後 7:30:45
> https://groups.google.com/d/msgid/jobscheduler-ja/b2cb7287-9b43-4c6d-962b-229479491a4en%40googlegroups.com
> にアクセスしてください。
>
ジョブスクリプト
---
@cmd.exe /K chcp 65001
@echo off
@echo using workflow: %JS7_WORKFLOW_NAME%
@echo running job: %JS7_JOB_NAME%
@echo %TEXT%
---
ログ
2022-03-15 15:04:05.493+09:00 [MAIN] [OrderStarted] id=#2022-03-15#T32424521409-root, pos=0
2022-03-15 15:04:05.689+09:00 [MAIN] [OrderProcessingStarted] id=#2022-03-15#T32424521409-root, pos=0, Job=ハローワールドジョブ, Agent(url=http://localhost:5555, id=windowsAgent, time=2022-03-15 15:04:05.493+09:00)
2022-03-15 15:04:05.493+09:00 [MAIN] [Start] Job=ハローワールドジョブ, Agent (url=http://localhost:5555, id=windowsAgent)
2022-03-15 15:04:06.026+09:00 [STDOUT] Active code page: 65001
C:\ProgramData\sos-berlin.com\js7\agent_5555>using workflow: jdwHelloWorld
running job: ハローワールドジョブ
日本語
2022-03-15 15:04:06.036+09:00 [MAIN] [End] [Success] returnCode=0
2022-03-15 15:04:06.152+09:00 [SUCCESS] [OrderProcessed] id=#2022-03-15#T32424521409-root, pos=0, Job=ハローワールドジョブ, Agent(time=2022-03-15 15:04:06.036+09:00), returnCode=0
2022-03-15 15:04:06.337+09:00 [MAIN] [OrderFinished] id=#2022-03-15#T32424521409-root, pos=1
---
エージェント実行プロセスでchcp 65001していますので、スクリプトもutf8で動くものでないといけないと思います。
ご参考まで
ふない
----- 元のメッセージ -----
> 差出人: "Satoru Funai" <satoru...@gmail.com>
> 宛先: "xenbeat" <xenb...@gmail.com>
> Cc: "日本JobSchedulerユーザーグループ(JJUG)" <jobsche...@googlegroups.com>
> 送信済み: 2022年3月14日, 月曜日 午後 12:18:51
> 件名: Re: 【JS7】スクリプトに日本語を含むと文字化けする