当我从电子邮件中选择并复制此字形时:£(0x00a3)
然后运行:
message=Clipboard.GetText();
if(message==""){
Console.WriteLine("There is nothing on your clipboard.");
Environment.Exit(0);
}
else{ Console.WriteLine(message); }报告:“剪贴板上无内容”
似乎00a1-00ff之间的所有字形都表现出相同的行为。
我看过Clipboard.GetText的重载...无济于事。
发布于 2014-03-02 07:39:37
尝试使用
message=Clipboard.GetText(TextDataFormat.UnicodeText);TextDataFormat.UnicodeText指定标准的Windows Unicode文本格式。
但是,同样使用简单的GetText,我也不会遇到缺少的字符
Clipboard.SetText("£");
string s = Clipboard.GetText();
Console.WriteLine(s);我拿回了£字符。(顺便说一下,它是0x00A3)
https://stackoverflow.com/questions/22121862
复制相似问题