我如何编码丑陋的字符串?

leo*_*leo 0 asp.net unicode

我有一个字符串是:

!"#$%&'()*+,-./0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]\^_`abcdefghijklmnopqrstuvwxyz{|}~¡¢£¤¥¦§¨©ª« ®¯°±²³´µ¶•¸¹º»¼½¾¿ÀÁÂÃÄÅàáâäèçéêëìíîïôö÷òóõùúý

我将其发布到服务并使用Htmlencode,然后我得到一个结果:

!#$%&'()* ,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~??????????? ?????????•????????????????????????????????????

这不是我需要的结果,我怎么得到原始字符串?谢谢!

Tom*_*Tom 5

您的字符串不是ASCII,因此您要么使用字符串来表示二进制数据,要么不保持对多字节编码的认识.无论如何,处理任何基于Internet的技术(HTTP,SMTP,POP,IMAP)的最简单方法是将其编码为7位干净.一种常见的方法是对数据进行base64编码,通过线路发送,然后在尝试处理之前对其进行base64解码.