Vb.net 将unicode字符串(从剪贴板)转换为CP1252(或其他CP)文本

Vb.net 将unicode字符串(从剪贴板)转换为CP1252(或其他CP)文本,vb.net,unicode,codepages,Vb.net,Unicode,Codepages,我试图在简单的程序中超越AutoIt,而是用Visual Basic编写。我有一个AutoIt脚本,它使用WideChartMultiByte将Windows剪贴板中的Unicode文本转换为文本(默认情况下在代码页1252中,但也可以选择在另一个代码页中)。我搞不懂的是如何在VisualBasic中做同样的事情 我知道如何将剪贴板放入变量: Dim clpData As String clpData = (My.Computer.Clipboard.GetText()) 我搞不懂的是如何将该

我试图在简单的程序中超越AutoIt,而是用Visual Basic编写。我有一个AutoIt脚本,它使用WideChartMultiByte将Windows剪贴板中的Unicode文本转换为文本(默认情况下在代码页1252中,但也可以选择在另一个代码页中)。我搞不懂的是如何在VisualBasic中做同样的事情

我知道如何将剪贴板放入变量:

Dim clpData As String
clpData = (My.Computer.Clipboard.GetText())
我搞不懂的是如何将该字符串转换为非Unicode(例如代码页1252)文本,数小时的搜索没有找到答案,尽管可能我找错了地方


如果有任何帮助,我将不胜感激。

请看Encoding.Convert方法()中的示例,这正是我所需要的。在我搜索过的几十件东西中,我早些时候发现了它,但我太初学了,无法让它工作。我还是一个初学者,但是,因为你的建议,这次我把一切都弄明白了,而且工作得很好。谢谢。你可能是个初学者,但你有尝试的动力,可能会失败一两次,但最终你成功了。这正是我所希望看到的。:)