Da das hier das erste Suchergebnis ist, sei nochmal ein besserer Fix hiergelassen.
Dieser Codeschnipsel übersetzt einen String von UTF-32LE nach UTF-8 (zumindest stand das bei meinem Test in $this->sCharset.
return iconv('utf-32le', $this->sCharset, $sUtf32);
Dieser Codeschnipsel tut das nicht, er geht von UTF-16LE ausl
return mb_convert_encoding($sUtf32 , 'UTF-8' , 'UTF-16LE');
Eine bessere Lösung ist daher:
return mb_convert_encoding($sUtf32 , $this->sCharset , 'UTF-32LE');