RelaxTools-Addin icon indicating copy to clipboard operation
RelaxTools-Addin copied to clipboard

「ブック名をコピー」などで文字化け

Open ghost opened this issue 4 years ago • 1 comments

RelaxTools-Addin-4.27.5 Windows 10のExcel 2010です。

「ブック名をコピー」などを実行して貼り付けると、「?」に文字化けする文字があります。

ghost avatar Apr 19 '21 12:04 ghost

ソースを見るとWindows APIの文字列を使用する関数の多くがANSI用で、Unicode用でありません。 文字列を使う"A"で終わる名前の関数では、Unicodeの文字にあるがShift-JISにないと化けます。 日本語のWindows NT以降はUnicode用の関数を使います。 例えば「lstrcpyA」関数でなく、「lstrcpyW」を使います。

Windows APIは間違うとメモリリークするので危険ですが大丈夫でしょうか?

ghost avatar Aug 23 '21 12:08 ghost