Inspiring
April 22, 2024
Answered
Illustratorのスクリプトで、アラートに出る、配列に追加した日本語が文字化けします。
- April 22, 2024
- 2 replies
- 1270 views
お世話になります。
Illustratorのスクリプトを作成しているのですが、アラートに出る、配列に追加した日本語が文字化けしてしまいます。
定型句は文字化けしないのですが、何が原因として考えられるでしょうか。
ご存知の方、ぜひお知恵をお貸しください。
作業環境:
Illustrator2020(日本語版)
MacOS10.14.6
---問題のスクリプト------------------------
var nonMatchingFiles = []; // 条件を満たさないファイル名を格納する配列
〜〜〜
// 条件を満たさない場合、ファイル名を配列に追加
nonMatchingFiles.push(placedItem.file.name);
〜〜〜
// 条件を満たさないファイル名が格納された配列を確認して、空でなければアラートで表示
if (nonMatchingFiles.length > 0) {
alert("条件を満たさないファイル: \n" + nonMatchingFiles.join("\n"));
return; // 処理を終了
}
------------------------------------------
試したこと
●UTF-8 のBOMなしBOM付きで保存しなおし
●別のテキストエディタを使ってスクリプトを開き、UTF-8で再保存
●JavaScriptでの文字コード変換の試み
function escapeFileName(fileName) {
return unescape(encodeURIComponent(fileName));
}
var fileNameEscaped = escapeFileName(placedItem.file.name);
