Unicode バージョンの NSIS を使用してインストーラーを作成しています。ANSI ファイルと Unicode ファイルの両方に行を追加します。ファイルに行を書き込む前に、ファイルが ANSI エンコードか Unicode かを知る必要があるため、 FileWrite とFileWriteUTF16LE のどちらを使用する必要があるかがわかります。
ファイルのエンコーディング タイプを調べるにはどうすればよいですか?
ファイルのエンコーディングを教えてくれるUnicode プラグインは、 NSIS Unicode では機能しません。関数unicode::UnicodeTypeは常に 6 を返します。
どんなアドバイスも非常に役に立ちます。