我有一个字符串是:
!"#$%&'()*+,-./0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]\^_`abcdefghijklmnopqrstuvwxyz{|}~¡¢£¤¥¦§¨©ª« ®¯°±²³´µ¶•¸¹º»¼½¾¿ÀÁÂÃÄÅàáâäèçéêëìíîïôö÷òóõùúý
我将其发布到服务并使用Htmlencode,然后我得到一个结果:
!#$%&'()* ,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~??????????? ?????????•????????????????????????????????????
这不是我需要的结果,我怎么得到原始字符串?谢谢!
您的字符串不是ASCII,因此您要么使用字符串来表示二进制数据,要么不保持对多字节编码的认识.无论如何,处理任何基于Internet的技术(HTTP,SMTP,POP,IMAP)的最简单方法是将其编码为7位干净.一种常见的方法是对数据进行base64编码,通过线路发送,然后在尝试处理之前对其进行base64解码.