将俄语字符转换为UTF-8时,显示某些字符的“?”

时间:2017-05-18 11:40:08

标签: php encoding utf-8

我正在解码

Subject: =?utf-8?B?W0RJXSBSVC1OTi1NVk5POiDQlNC40YDQtdC60YLQvtGA0Lg=?= =?utf-8?B?0Y8gL29wdC9lc2xvYWRlci9kYXRhL2ltL3RyYW5zbG9nINC90LUg0LjQt9A=?= =?utf-8?B?vNC10L3Rj9C10YLRgdGPINCx0L7Qu9C10LUgMiDRh9Cw0YHQvtCyIC0gT0s=?=

使用mb_convert_encoding并获取

[DI] RT-NN-MVNO: Директория /opt/esloader/data/im/translog не из? ?еняется более 2 часов - OK

无论

[DI] RT-NN-MVNO: Директория /opt/esloader/data/im/translog не изменяется более 2 часов - OK

想知道可能是什么原因以及如何解决它?

提前致谢。

1 个答案:

答案 0 :(得分:1)

我使用了str_ireplace('=?= =?', '?==?', $string);

之前mb_convert_encoding()它就像魅力一样。看起来像换行符将一个字符切成两半。

非常感谢。