コンテンツにスキップ

文字化けへの対処

Power Automate ではウェブサービスやオンプレミスソフトを問わず自動化することができますが、外部データを取り扱う場合、文字コードにも注意する必要があります。

ここでは出力したファイルが文字化けしてしまう場合の対処法を解説します。

「XML をファイルに書き込みます」アクションなど、取り扱ったデータを外部ファイルとして出力するようなアクションには、「エンコード」というパラメーターが用意されています。

もしそのようなアクションを使って出力したデータに文字化けが発生している場合は、この「エンコード」パラメーターを変更することで解決する可能性があります。

Windows のメモ帳で文字化けする場合

Section titled “Windows のメモ帳で文字化けする場合”

日本語版の Windows では、システムの既定の文字コード(ANSI コード ページ)として Shift_JIS が使われています。

以前の Windows のメモ帳はこの既定の文字コードを前提に動作する場面が多く、UTF-8 などで出力したファイルを開くと文字化けすることがありました。Windows 10 May 2019 Update(バージョン 1903)以降のメモ帳は、BOM なしの UTF-8 での保存に対応し、新規ファイルの既定の文字コードも UTF-8 になるなど、UTF-8 の扱いが改善されています。

古いメモ帳など、Shift_JIS を前提とするソフトで開いて文字化けする場合は、「エンコード」の設定を「システムの既定値」にすることで解決します。この選択肢は、アクションによっては「ANSI」や「既定値」と表示されます。

出力したデータを再利用する場合

Section titled “出力したデータを再利用する場合”

別のソフトに取り込むためにデータを出力する場合、連携先が Shift_JIS を前提としているときは「システムの既定値」(ANSI)を選ぶ必要がありますが、特に指定がなければ、現在最も一般的な「UTF-8」に設定しておくことをおすすめします。

なお、「テキストをファイルに書き込む」など一部のアクションでは、「UTF-8」とは別に BOM(バイト オーダー マーク)なしの UTF-8 も選択できます。BOM の有無によって文字化けするソフトもあるため、連携先に合わせて選択してください。