簡體   English   中英

Clipboard.GetText

[英]Clipboard.GetText

當我從電子郵件中選擇並復制此字形時:£(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的重載...無濟於事。

試試看

   message=Clipboard.GetText(TextDataFormat.UnicodeText);

TextDataFormat.UnicodeText指定標准的Windows Unicode文本格式。
但是,即使使用簡單的GetText,我也不會遇到缺少的字符

Clipboard.SetText("£");
string s = Clipboard.GetText();
Console.WriteLine(s);

我回來了£字符。 (順便說一下,它是0x00A3)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM