当我从电子邮件中选择并复制此字形时:£(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的重载......无济于事。
答案 0 :(得分:1)
尝试
message=Clipboard.GetText(TextDataFormat.UnicodeText);
TextDataFormat.UnicodeText指定标准的Windows Unicode文本格式 然而,使用简单的GetText我没有遇到缺少的字符
Clipboard.SetText("£");
string s = Clipboard.GetText();
Console.WriteLine(s);
我找回了£
字符。 (顺便说一句是0x00A3)