06/08/17 19:57:44
IDataObject iData = Clipboard.GetDataObject();
if (iData.GetDataPresent(DataFormats.Text))
{
Uri oUri = new Uri(ConvertToAddress((string)iData.GetData(DataFormats.Text)));
webBrowser.Url = oUri;
}
else
{
// No it is not.
}
this.Show();
private string ConvertToAddress(string input)
{
string rt = null;
for (int i = 0; i < Encoding.UTF8.GetBytes(input).GetLength(0); i++)
{
rt += "%" + String.Format("{0,2:X}", Encoding.UTF8.GetBytes(input)[i]);
}
return @"URLリンク(dic.yahoo.co.jp) + rt + @"&stype=1&dtype=0";
}
おかしいなぁ。アスキー文字ならうまくいくけど、日本語だとだめだー