从请求http://ua-zip.net/script/suggest.php?prefix=61105&type=index我收到这样的答案:
" \" 1 \ u0410 \ u0441 \ u043a \ u043e \ u043b \ u044c \ u0434 \ u0456 \ u0432 \ u0441 \ u044c \ u043a \ u0438 \ u0439"
对于请求我使用:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(FullRequestString);
request.Method = "GET";
我收到了施工的回复:
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
using (Stream stream = response.GetResponseStream())
{
using (StreamReader reader = new StreamReader(stream))
{
string line = "";
while ((line = reader.ReadLine()) != null)
{
如何将像\ u043b这样的角色转换为西里尔符号
答案 0 :(得分:0)
您必须使用HTML。尝试将所有\u
替换为&#x
,\u0410
将成为А
。不要忘记最后的分号。然后就这样做。
string cyrillicString = System.Net.WebUtility.HtmlDecode(your_string_with_replaced_characters);
结果字符串将包含西里尔字符
注意:如果数字是十六进制,则使用 &#x
。对于十进制,只需使用&#
。