リンクをクリップボードにコピー
コピー完了
Mac M1 / OS 13.7 / PhotoShop 2024 / VSCODE 1.94.2
上記環境でPhotoshopのスクリプトを作ろうとしているのですが、いきなり日本語が文字化けして躓いています。
ダイアログで表示する日本語も文字化けしますし、
ファイル指定の"~/Desktop/テスト/漢字01.png" なども文字化けして開けません。
同ファイルをファイル選択ダイアログで選択する分には開けます。
これはどうしたら解消できるのでしょうか?
レスポンスいただいてますね
「ありがとー、うん、このバグもう知ってるー、直すようにがんばってるー」とのことです。
次のアップデートを待ちましょうって感じですね。
リンクをクリップボードにコピー
コピー完了
ここでいう文字化けは、VSCode上で日本語表示がおかしい、ということですかね。
現状、拡張機能はどんなもの入れていますか?
(※このスクショが大正解というわけではなく、自分の環境を一例として出しました)
あと、文字化けとは直接関係ないですが
launch.jsonなど仕込み終えていますか?
本件で参考になるかわかりませんが、VSCodeでのExtendScript開発に鋭意的なお二人のリンク置いておきます。
アイウエオ順です(深い意味はありません)
https://cs5.xyz/blog/2022/06/post-3401.html
https://uske-s.hatenablog.com/entry/howtouse-esdv2
リンクをクリップボードにコピー
コピー完了
リンクをクリップボードにコピー
コピー完了
リンクをクリップボードにコピー
コピー完了
実行上で日本語が化けるのですね、把握しました。
…というか、自分の環境でも化けました。。
知らなかった…なんじゃこりゃー
↓ SGT0001さんのフォルダー選択ダイアログをそのままコピペ実行した結果
アプリケーションフォルダ内に入れてアプリから実行するぶんには大丈夫なのですね
ExtendScript Debuggerのバージョンは自分と同じ v2.0.3 ですよねたぶん。
ちょっと人に聞いてまわってみます(かっこわるいですが)
リンクをクリップボードにコピー
コピー完了
バグぽいですね。
数年ぶりにPSのスクリプト書いてみようと思ったらいきなりバグにあたるとは...。
>ちょっと人に聞いてまわってみます
よろしくお願いします。
リンクをクリップボードにコピー
コピー完了
というわけで
タイトル左脇に賛同ボタンがありますので、ご友人ご親戚お誘い合わせの上、押しまくってもらいましょう。
(バグレポート後、ちょっと不安になってテンプレに沿った英訳文を追加しました)
Windowsによる検証報告もお待ちしております。
リンクをクリップボードにコピー
コピー完了
レスポンスいただいてますね
「ありがとー、うん、このバグもう知ってるー、直すようにがんばってるー」とのことです。
次のアップデートを待ちましょうって感じですね。
リンクをクリップボードにコピー
コピー完了
スクリプトエンジンを直接叩く分にには問題はないですね。どこに原因があるんだろ…
リンクをクリップボードにコピー
コピー完了
ちょっと深掘りしてみました。
VS Codeからの文字列の送出はUTF-8で行われているようですが、受け取り側はUnicodeのシングルバイトとして処理してしまっています。
例えば、「あ」のUTF-8コードは(E3 81 82)ですが、U+00E3(ã)と解釈されます。残りの2バイト(81 82)は無視されているようです。
なので変数にマルチバイト文字を利用している場合エラーが出ます。