C# 如何制作一个Unicode字符串并将其放入阿拉伯语文本中并使用文本?

C# 如何制作一个Unicode字符串并将其放入阿拉伯语文本中并使用文本?,c#,.net,windows,forms,C#,.net,Windows,Forms,我想复制WebBrowser控件中文本框中的文本,并导航到链接中文本框文本的链接,它可以工作,但是阿拉伯字母变成了问号…您应该将非Unicode程序的语言设置为阿拉伯语我遇到了类似的问题,程序显示问号而不是阿拉伯字符,这解决了我的问题,您需要转到 控制面板>时钟、语言、区域>更改日期、时间或数字格式>在管理选项卡中单击更改系统区域设置并选择阿拉伯语 注意:您可能会遇到其他使用特殊Charters的非Unicode程序的问题,例如,è将显示为阿拉伯文字符您应该将非Unicode程序的语言设置为阿拉

我想复制WebBrowser控件中文本框中的文本,并导航到链接中文本框文本的链接,它可以工作,但是阿拉伯字母变成了问号…

您应该将非Unicode程序的语言设置为阿拉伯语我遇到了类似的问题,程序显示问号而不是阿拉伯字符,这解决了我的问题,您需要转到 控制面板>时钟、语言、区域>更改日期、时间或数字格式>在管理选项卡中单击更改系统区域设置并选择阿拉伯语

注意:您可能会遇到其他使用特殊Charters的非Unicode程序的问题,例如,è将显示为阿拉伯文字符

您应该将非Unicode程序的语言设置为阿拉伯文我遇到了类似的问题,程序显示问号而不是阿拉伯文字符,这解决了我的问题你需要去吗 控制面板>时钟、语言、区域>更改日期、时间或数字格式>在管理选项卡中单击更改系统区域设置并选择阿拉伯语

注意:您可能会遇到使用特殊Charters的其他非Unicode程序的问题,例如,è将显示为阿拉伯文字符

通过以下方法解决: WebUtility.UrlEncode

通过以下方式解决:
WebUtility.UrlEncode

是否检查系统中是否有所需字体?如果不尝试安装字体。当我设置断点并将鼠标悬停在字符串的名称上时,它会正确显示,但当我使用文本导航到网站时,会出现针对QuestionMarks的Google搜索,我要做的是:webBrowserPics.Navigategoogle.com//search?site=&tbm=isch&q=+query;使用中提到的System.Uri.EscapeDataString对查询进行编码可能值得一试。如果你发布示例文本,我可以为你尝试。我的源代码是一个5 KB的简单下载,它在我的有用程序的网站上,当按下F1时会打开一个谷歌翻译窗口:sites.Google.com/site/windowsprogramfortransation/如果你拒绝下载我的程序,我应该在导航文本中写什么?您是否检查了系统中是否有所需的字体?如果不尝试安装字体。当我设置断点并将鼠标悬停在字符串的名称上时,它会正确显示,但当我使用文本导航到网站时,会出现针对QuestionMarks的Google搜索,我要做的是:webBrowserPics.Navigategoogle.com//search?site=&tbm=isch&q=+query;使用中提到的System.Uri.EscapeDataString对查询进行编码可能值得一试。如果你发布示例文本,我可以为你尝试。我的源代码是一个5 KB的简单下载,它在我的有用程序的网站上,当按下F1时会打开一个谷歌翻译窗口:sites.Google.com/site/windowsprogramfortransation/如果你拒绝下载我的程序,我应该在导航文本中写些什么?当我导航到:google.com//search?site=&tbm=isch&q时,我认为情况并非如此‌​=它可以工作,但当我从C中的字符串导航到它时,它会显示问号,这是关于创建字符串存储信息的,因为UnicodeI不认为是这样,当我导航到:google.com//search?site=&tbm=isch&q时‌​=它可以工作,但当我从C中的字符串导航到它时,它会显示问号,这是关于将字符串存储信息设置为Unicode