UTF-16 PHP字符串到UTF-8

时间:2016-02-18 18:57:41

标签: php encoding utf-8 utf

在使用$str成功解密AES密码后,我在变量mcrypt_decrypt上有一个字符串。如果我尝试将str打印到屏幕,我会注意到每个字母之间有一个空格,实际上是NULL termination (\x00)字符编码给出的UTF-16

Array ( [1] => 33 [2] => 0 [3] => 34 [4] => 0 [5] => 35 [6] => 0 ... )

我已经尝试了很多方法将其变成UTF-8,但我失败了。我该怎么办?

1 个答案:

答案 0 :(得分:1)

您应该使用mb-convert-encoding功能

$.ajaxPrefilter(function( options, originalOptions, jqXHR ) {
  options.async = true;
});