php - 如何在我的 utf-8 编码页面上正确显示 utf 编码字符?

标签 php zend-framework utf-8 character-encoding

我正在检索电子邮件,我的一些电子邮件有 utf 编码的文本。然而,即使我的页面被编码为 utf 8 - 在某些地方,当我尝试输出 utf 文本时,我会得到有趣的字符,例如:

=?utf-8?B?Rlc6INqp24zYpyDYotm+INin2LMg2YXYs9qp2LHYp9uB2bkg2qnbjCDZhtmC?= 
=?utf-8?B?2YQg2qnYsdiz2qnYqtuSINuB24zaug==?=

而在同一页面的其他区域显示正常。这是怎么回事?

最佳答案

这不是“有趣的字符”,它们是合法的 ASCII 字符。只是该字符串是为传输而进行的 MIME 编码,因此您需要将其放入 mb_decode_mimeheader。 .

关于php - 如何在我的 utf-8 编码页面上正确显示 utf 编码字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2919221/

相关文章:

php - 可以使用正则表达式通过 php 表单将可以输入 MySQL 数据库的单词列入黑名单

zend-framework - 在 Zend 按钮的 Controller 中添加 onClick 操作

php - 在php中为url编码中文字符

php - Zend Framework 1.9 从数据库查询中填充复选框

php - 如何在 zend framework 1 应用程序中使用 twitter bootstrap 框架?

java - Minecraft 将 .java 编译为 .class 非法字符和未封闭的字 rune 字

php - 网页编码utf-8

PHP回显乱序

php - CakePHP 和 Phonegap,它们可以一起使用吗?

php - 检查字段中的数组键是否存在于mongo中