Как преобразовать строку utf-8 в строку utf-16 в PHP?
mbstring поддерживает UTF-16 , поэтому вы можете использовать mb_convert_encoding .
Вы также можете использовать iconv .
Он является родным в PHP, но требует, чтобы весь текст был одним из символов. Иначе это может отбросить персонажей.