Comment puis-je lire un fichier encodé en utf-16 en nodejs?

Je dois lire un fichier encodé en UTF-16 à l'aide de nodejs (en morceaux, car il est très grand). Les données du fichier dans une mongodb, donc j'ai besoin de la convertir en utf-8. À partir d'une recherche sur google, il semble que ce est tout simplement pas pris en charge par Nœud, et je vais avoir recours à la conversion des données brutes à partir d'un tampon de moi-même. Mais je pense aussi qu'il devrait y avoir une meilleure façon et je ne suis pas à la trouver. Des suggestions?

Grâce.

  • Il doit prend en charge ucs2, qui est assez proche de l'UTF-16.