在.NET中从DUKPT检索解密的字符串时,我遇到了一个奇怪的问题,该字符串以以下格式返回,我尝试将其转换为UTF8,但它不起作用。任何建议都会很棒
\ u0013 / 9v,╬k┌èQÉα\“û'¢≈åníÇ£åÖΣqV²¢öT\ 0 \u0011╝Dm'═≈; |? U.º\u001c▄Dèk} \u0014┌òÉ\ u000fQ = µX \ r \u00136τ½] \ u0014¥Fù\n╠┼\ u001b \u0001╖\nπ╝7╘┐╜B\ n⌐τ%+═S \ u0001oE₧Z▄&¢S╥┌├╞= ae \u001a∩\ u0004°└\tS0╫▀┘∩\u0019Ö0█CùΓƒ╓┬∞\u0018├╔}-╕\u001aïDφ%»║╡q@┤ ╡½\u0019uΩl¡eRÄàD\u0012└√E]Vÿêܼ▒bΩ¥¿╔╫╬Y\n░lüKg-╥¼°¢aT \ u0005>ß\u0019┘⌡.▐»(┤\u007fûA\ u0011 \ t >┐╔(▀l\u0002┘4¥ÿ╘;╟╠σ<░\bΣÅbƒôdÖ¥«╪▓\b╕,EΦ\ u001f \ t \ u00197
答案 0 :(得分:0)
该字符串为UTF8,并且已针对HTML进行了编码。所以我将字符串保存到记事本中的文件中,然后选择了UTF8。然后在下面使用代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace ConsoleApplication1
{
class Program
{
const string FILENAME = @"c:\temp\test.txt";
static void Main(string[] args)
{
string input = File.ReadAllText(FILENAME, Encoding.UTF8);
string output = System.Net.WebUtility.HtmlDecode(input);
}
}
}