问题描述
我不熟悉这种编码,它是什么以及如何在C#中对其进行解码?
I'm not familiar with this encoding, what is it and how do I decode it in C#?
\u00257B\u002522target_id\u002522\ u00253A\u002522p\u00257C29681347\u002522\u00252C + \u002522prop_id\u002522\u00253A\u0025222\u002522\u00252C + \u002522tid\u002522\u00253A\u0025221316132877\u002522\u00252C + \ \u002522
\u00257B\u002522target_id\u002522\u00253A\u002522p\u00257C29681347\u002522\u00252C+\u002522prop_id\u002522\u00253A\u0025222\u002522\u00252C+\u002522tid\u002522\u00253A\u0025221316132877\u002522\u00252C+\u002522
推荐答案
假定它是像这样的C#字符串文字
Assuming that it's a C# string literal like this
string text = "\u00257B\u002522target_id\u002522\u00253A\u002522p...";
那么您根本不需要对其进行解码。只是一个字符串文字,恰好包含一个转义码。
then you don't need to decode it at all. It's just a string literal that happens to contain an escape code.
所以 \u0025
表示字符%
。
如果显示字符串,例如
Console.WriteLine(text);
您将获得以下输出:
%7B%22target_id%22%3A%22p...
输出看起来像是URL编码的字符串。您可以使用对其进行解码:
string decoded = Uri.UnescapeDataString(text);
// decoded == "{\"target_id\":\"p..."
如果显示解码的字符串
Console.WriteLine(decoded);
您将获得以下输出:
{"target_id":"p...
这篇关于如何解码“ \00222\u00253A等”;在C#中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!