base64_decode末尾的未知字符导致PHP

时间:2018-11-18 06:58:50

标签: php utf-8 ascii

我正在使用PHP IMAP函数从远程服务器读取电子邮件。当有人通过Gmail发送电子邮件时,正文显示ASCII编码,并且该消息采用UTF-8格式,因此我不得不使用base64_decode()将其转换为可接受的结果。
剩下的问题是在返回的字符串末尾显示未知字符。就像这样:

  

اینیکتستهست。 ▯

我使用了不同的解决方案来删除这些字符,但我无法做到。您有实际的解决方案吗?

注意:我使用了多种编码转换功能(例如iconvutf8_encode等)来实现等效于UTF-8的功能,但是它们都不能帮助我将ASCII转换为UTF -8。

0 个答案:

没有答案