C#中的DUKPT字符串编码

时间:2018-10-11 22:06:15

标签: c# encoding

在.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

1 个答案:

答案 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);

        }
    }
}