首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何根据解码数组替换字符串中某个字符之后的两个字符?

如何根据解码数组替换字符串中某个字符之后的两个字符?
EN

Stack Overflow用户
提问于 2019-01-05 11:20:03
回答 1查看 36关注 0票数 0

我正在用PHP中的IMAP解码邮件,我无法解码Outlook邮件。

Outlook邮件正在使用ASCII对"čšě“这样的字符进行编码,但它们使用的不是"&3D”,而是"=3D“。

例如,我需要将“=3D=3D=3D=E8=3D=3D=3D”解码为"===ččč===“。

有办法破译这些信息吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-05 11:54:50

你应该像这个函数一样使用。传递要通过邮件发送的字符串参数,然后更改要替换的字符。

代码语言:javascript
复制
  <?php 
   function clerString($stringaIn){
        $stringaOut = str_replace('à', '&agrave', $stringaIn);
        $stringaOut = str_replace('è', '&egrave', $stringaOut);
        $stringaOut = str_replace('é', '&eacute', $stringaOut);
        $stringaOut = str_replace('ì', '&igrave', $stringaOut);
        $stringaOut = str_replace('ò', '&ograve', $stringaOut);
        $stringaOut = str_replace('ù', '&ugrave', $stringaOut);

        return $stringaOut;
    }
   ?>

其他方法是,您应该在邮件正文中对此代码使用meta标记。

代码语言:javascript
复制
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54051469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档