[WPF] 韓国語や中国語をコピーすると文字化けした
WPF の System.Windows.Clipboard を使用するときの話です。
以下のコードで韓国語や中国語をコピーすると、ペーストするときに文字化けしました。
string str = "한국어입니다."; Clipboard.SetData(DataFormats.Text, str);
ペースト先の実装にも寄るところはありますが、UTF-8 にしてからコピーすることでメモ帳や VSCode へのペーストでは文字化けがなくなりました。
string str = "한국어입니다."; byte[] utf8bytes = Encoding.UTF8.GetBytes(str); string utf8string = Encoding.UTF8.GetString(utf8Bytes); Clipboard.SetText(utf8string);
おしまい。
ディスカッション
コメント一覧
まだ、コメントがありません