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 p> Quelle devrait être la valeur de xxxx? P > p>
3 Réponses :
Avez-vous essayé cela?
HTTPS: // Godoc .org / golang.org / x / text / codage / unicode # utf16 p>
Après un certain examen, un moyen simple de décoder UTF16 dans UTF8 est fourni par ce code: P>
https://gist.github.com/bradleypeabody/185b1d7ed6c0c2ab6cec#file -GistFile1-Go P>
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()
Aucun d'entre eux, comme clairement indiqué dans le
charmap code> DOCS: godioc.org/golang.org/x/text/encoding/charmap
Si vous souhaitez décoder UTF-16, vous utiliseriez golang.org/pkg/unicode/utf16 < / a>