小编koi*_*oin的帖子

C#WebClient不返回UTF-8

嘿:)我正在努力使WebClient返回UTF-8。但是,当子应该返回像Ä它更多的是E还是让我觉得。

尝试了很多解决方法,但是它不起作用。

private string translate(string input, string languagePair)
{
    string url = String.Format("https://translate.google.com/?hl=en&ie=UTF8&text={0}&langpair={1}", input, languagePair);
    WebClient wc = new WebClient();
    wc.Headers.Add(HttpRequestHeader.AcceptCharset, "UTF-8");
    wc.Encoding = Encoding.UTF8;
    var data = wc.DownloadData(url);
    var result = Encoding.UTF8.GetString(data);
    //string result = wc.DownloadString(url);
    int start = result.IndexOf("result_box");
    string sub = result.Substring(start);
    sub = sub.Substring(0, sub.IndexOf("</span>"));
    start = sub.LastIndexOf(">");
    sub = sub.Substring(start + 1);
    return sub;
}
Run Code Online (Sandbox Code Playgroud)

c# webclient utf-8

2
推荐指数
1
解决办法
1186
查看次数

C联盟输出不清楚

理解工会及其运作方式我遇到了一些麻烦.

#include <stdio.h>

union date {
    int year;
    char month;
    char day;
};

int main() {
    union date birth;
    birth.year = 1984;
    birth.month = 7;
    birth.day = 28;
    printf("%d, %d, %d\n", birth.year, birth.month, birth.day);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

因为它是一个联合,它会给我4个字节,因为int是这个联合中给出的最高类型.这就是我从阅读中得到的所有内容,我不知道输出为什么

1820, 28, 28
Run Code Online (Sandbox Code Playgroud)

c unions

0
推荐指数
1
解决办法
71
查看次数

标签 统计

c ×1

c# ×1

unions ×1

utf-8 ×1

webclient ×1