PHP解码GB2312
我正在编写一个 IMAP 电子邮件脚本,并且有一些代码行是用 GB2312 编码的(我假设是中文编码),看起来像这样 =?GB2312?B?foobarbazetc
我怎样才能开始使用这个字符串?我检查了 mb_list_encodings() ,但没有列出这个。
I'm working on an IMAP email script and I have some lines coded in GB2312 (which I assume is Chinese encoding), looks like this =?GB2312?B?foobarbazetc
How can I start working with this string? I checked mb_list_encodings()
and this one is not listed.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您有 Base64 解码的数据,请使用 mbstring 或 iconv。如果您有原始标头,则有 mbstring。
If you have the base64-decoded data, then use mbstring or iconv. If you have the raw header, then mbstring.
Ignacio 使用
mb_decode_mimeheader()
解决了问题的核心,但对于将来的参考,这些链接也很有帮助:我正在使用的特定标头字符串:
这需要一个页面标头
和 PHP
来输出
Ignacio solved the meat of the problem with
mb_decode_mimeheader()
but for future reference these links are also helpful:The specific header string I was working with:
This required a page header of
and PHP
to output