2017-07-26 53 views
2

解码以下字符串,正确的人类可读的字符串中使用PHP解码字符串转换成可读格式PHP

=?UTF-8?Q?=F0=9F=8E=81Congratulation_Dear,You_are=5FSelected_for=5FOnline?= =?UTF-8?Q?=F0=9F=8E=81cash=5Floan_upto=F0=9F=8E=8110,000/-?= 
+0

定义“获得主题”,你从哪里得到它,你怎么得到它?我们无法读懂头脑! – Martin

+0

roundcube具有内部函数来访问与邮件相关的属性 – Sandeep

回答

4

使用PHP函数imap_mime_header_decode()进行解码。

对于张贴在问题的字符串,它返回这个:

Array 
(
    [0] => stdClass Object 
     (
      [charset] => UTF-8 
      [text] => Congratulation Dear,You are_Selected for_Online 
     ) 

    [1] => stdClass Object 
     (
      [charset] => UTF-8 
      [text] => cash_loan upto10,000/- 
     ) 

) 

不可打印的字符(U+1F381)表示,根据unicode.org,一个“包裹存在”。如果使用包含它的字体显示,它可能看起来像this