c# - c#中的字符串表示

标签 c# string

我正在尝试使用此方法从现有网页中获取一些文本:

  try
        {

            WebClient client = new WebClient();
            result = client.DownloadString(url);
            int start = result.IndexOf("startpointstr") ;

            end = result.IndexOf("EndpointStr");

            result = result.Substring(start, end - start);
          string.Format(
            MessageBox.Show(result);


        }
        catch (Exception ex)
        {
            // handle error
             MessageBox.Show(ex.Message);

        }

从积极的方面来说,它适用于英语 但对于像希伯来语这样的语言 它返回无法识别的字符(不是希伯来语) 有没有办法重新格式化返回的字符串?

最佳答案

使用 WebClient.Encoding Property设置资源的编码。

client.Encoding = System.Text.Encoding.UTF8;

关于c# - c#中的字符串表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5266789/

相关文章:

java - #define STRING 在 Tomcat Java App 中等效

arrays - powershell 截断仓库名称

javascript - 阐明 <form action ="?"method ="post"> which submits to string.match ("site:mysite.net")

c - 如何消除字符串拼接输出中不必要的符号?

c# - 在 Linq-to-Entities 查询表达式中使用元组或其他一些复杂类型

c# - 我得到的是 "System.Collections.Generic.List"而不是数据

c# - WPF 突出显示验证失败的选项卡标题

c++ - 给定上半部分在 C++ 中创建回文的好方法

c# - 如何将字符串放入数组中,在 C# 中用新行分隔?

c# - 从 System.FormatException 中获取有用的数据