TeraTermProject / teraterm

Other
465 stars 38 forks source link

マクロでパスワードファイルが読み込めない #161

Closed taimorin closed 6 months ago

taimorin commented 6 months ago

TeraTerm 5.x にてNASに保存したttlファイルをttpmacro.exeで開くとgetpasswordでパスワードを読み込めずパスワード入力ダイアログボックスが表示される。4.108では問題なく動作する。

nmaya commented 6 months ago

パスワードファイルを相対パスで指定していますか? getdir で得られる「マクロの現在のディレクトリ」は、4.108と5.xで異なりますか?

taimorin commented 6 months ago

ttlとパスワードは同じディレクトリに保存しており相対パスで指定しています。 getdirで取得したディレクトリは4.108と5.xで同じ結果でした。

追加検証したところローカルのHDDでもディレクトリ名に日本語を含むとパスワードファイルが読めませんでした。 共有フォルダかどうかは関係なさそうです。

zmatsuo commented 6 months ago

指摘ありがとうございます。 パスワードファイルがUnicodeに対応していませんでした。

修正しました。試してみてください。 https://ci.appveyor.com/project/teraterm/github-snapshot/builds/49412908

taimorin commented 6 months ago

ご対応ありがとうございます。 パスワードファイル問題なく読み込めるようになりました。

zmatsuo commented 6 months ago

確認ありがとうございました。 修正はmainにマージしました。 クローズします。