PHP解码GB2312

Ben*_*Ben 0 php decode character-encoding gb2312

我正在研究一个IMAP电子邮件脚本,我有一些用GB2312编码的行(我假设是中文编码),看起来像这样=?GB2312?B?foobarbazetc

我怎样才能开始使用这个字符串?我检查过mb_list_encodings(),这个没有列出.

Ign*_*ams 6

如果您有base64解码数据,则使用mbstring或iconv.如果你有原始标题,那么mbstring.

<?php
$t = "\xc4\xe3\xba\xc3\n";
echo iconv('GB2312', 'UTF-8', $t);
echo mb_convert_encoding($t, 'UTF-8', 'GB2312');

mb_internal_encoding('UTF-8');
echo mb_decode_mimeheader("=?gb2312?b?xOO6ww==?=");
?>
Run Code Online (Sandbox Code Playgroud)