¿Cómo verificar si un entorno local es UTF-8?

Estoy trabajando con Yocto para crear una distribución Linux integrada para un dispositivo ARM (procesadores i.MX 6Quad).

He configurado la lista de configuraciones regionales deseadas con la variable:

IMAGE_LINGUAS = "de-de fr-fr en-gb en-gb.iso-8859-1 en-us en-us.iso-8859-1 zh-cn"

Como resultado, obtuve un sistema de archivos que contiene las siguientes carpetas:

root@lam_icu:/usr/lib/locale# cd /usr/share/locale/
root@lam_icu:/usr/share/locale# ls -la
total 0
drwxr-xr-x  6 root root  416 Nov 17  2016 .
drwxr-xr-x 30 root root 2056 Nov 17  2016 ..
drwxr-xr-x  4 root root  296 Nov 17  2016 de
drwxr-xr-x  3 root root  232 Nov 17  2016 en_GB
drwxr-xr-x  4 root root  296 Nov 17  2016 fr
drwxr-xr-x  4 root root  296 Nov 17  2016 zh_CN

y:

root@lam_icu:/usr/share/locale# cd /usr/lib/locale/
root@lam_icu:/usr/lib/locale# ls -la
total 0
drwxr-xr-x  9 root root   640 Mar 13  2017 .
drwxr-xr-x 32 root root 40000 Mar 13  2017 ..
drwxr-xr-x  3 root root  1016 Mar 13  2017 de_DE
drwxr-xr-x  3 root root  1016 Mar 13  2017 en_GB
drwxr-xr-x  3 root root  1016 Mar 13  2017 en_GB.ISO-8859-1
drwxr-xr-x  3 root root  1016 Mar 13  2017 en_US
drwxr-xr-x  3 root root  1016 Mar 13  2017 en_US.ISO-8859-1
drwxr-xr-x  3 root root  1016 Mar 13  2017 fr_FR
drwxr-xr-x  3 root root  1016 Mar 13  2017 zh_CN

¿Cuál es la codificación de todas las configuraciones regionales que no son ISO-8859-1? ¿Puedo suponer que "en_GB" o "en_US" usan la codificación UTF-8?

Intenté abrir el archivo "LC_IDENTIFICATION", el resultado es:

 Hc cEnglish locale for the USAFree Software Foundation, Inc.http://www.gnu.org/software/libc/[email protected]_US:2000en_US:2000en_US:2000en_US:2000en_US:2000en_US:2000en_US:2000en_US:2000en_US:2000en_US:2000en_US: 2000en_US: 2000UTF-8

Al final del archivo hay algo que recuerda "UTF-8". ¿Es esto suficiente para suponer que la codificación es UTF-8?

¿Cómo verificar si un entorno local es UTF-8?

Respuestas a la pregunta(1)

Su respuesta a la pregunta