DataFormats.Text 获得剪贴板的值是乱码
我在做这样的一个功能。
双击打开一个记事本-->
CTRL+A(全选)-->
CTRL+C(文件)-->
IDataObject iData = Clipboard.GetDataObject();
string a = "";
if (iData.GetDataPresent(DataFormats.Text))
{
a = (String)iData.GetData(DataFormats.Text);
}
这样就把剪贴板的值赋给了变量a ,这些都没有问题,但是为什么a是乱码呢?
这里不能用StreamReader这样的办法。