我向 API 发送请求,服务器用俄语发送部分响应。我使用代码页 1251 编码对响应进行 url 解码,但仍然没有得到我想要的结果。
如何将响应转换回纯英语?我使用什么编码?
最佳答案
如果您只需要将俄语字母(西里尔字母)转换为拉丁字母,您可以使用具有西里尔-拉丁关系的字典结构。
var map = new Dictionary<char, string>
{
{ 'Ж', "G" },
{ 'е', "e" },
{ 'ф', "f" },
{ 'Й', "Y" },
...
}
var result = string.Concat("Россия".Select(c => map[c]));
关于c# - 从俄语(西里尔文)解码 Http 响应内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36938541/