0
votes

Comment décoder un fichier CSV UTF-16BE à Golang

J'essaie de décoder des fichiers CSV codés dans UTF-16BE à Golang. Quel est le numéro de caractère de charme ISO que je dois appeler pour le nouveau lecteur?

Je veux appeler xxx

Quelle devrait être la valeur de xxxx?


2 commentaires

Aucun d'entre eux, comme clairement indiqué dans le charmap DOCS: godioc.org/golang.org/x/text/encoding/charmap


Si vous souhaitez décoder UTF-16, vous utiliseriez golang.org/pkg/unicode/utf16 < / a>


3 Réponses :



0
votes

Après un certain examen, un moyen simple de décoder UTF16 dans UTF8 est fourni par ce code:

https://gist.github.com/bradleypeabody/185b1d7ed6c0c2ab6cec#file -GistFile1-Go


0 commentaires

0
votes

Vous pouvez utiliser golang.org/x/text /coding/unicode.utf16 code> pour créer un décodeur à partir de votre codage cible UTF-16 Little / Big-Endian dans UTF-8.

Le code ci-dessous montre un exemple de travail pour UTF-16 LE ( GO Playground ): P>

enc := unicode.UTF16(unicode.BigEndian, unicode.UseBOM).NewDecoder()


0 commentaires