¿Cómo configurar la codificación en gedit 3.2?


16

No puedo mostrar archivos codificados con GBK. En gconf-editor de gnome 3.2, no puedo encontrar el elemento de codificación de gedit. ¿Cómo configurarlo? Gracias


¿Cuál es la salida de localey locale -a?
enzotib

Respuestas:


35

No tengo un archivo codificado en GBK para probar las soluciones, pero sí las pruebo.

Opción 1 : Ejecute gedit y luego abra el archivo:

  • ejecuta gedit

  • haga clic en abrir

  • seleccione en el combo de codificación "agregar" y agregue GB18030 (o GBK)

  • seleccione esa codificación en el combo

  • selecciona el archivo

Opcion 2 :

  • instalar y ejecutar gconf-editor

  • Busque / apps / gedit-2 / preferencias / clave de codificación "auto_detected" y configúrelo en:

    [CURRENT,GB18030,GBK,GB2312,UTF-8,UTF-16]
    

Recuerde hacer una copia de seguridad del valor anterior de auto_detected !!

Opción 3 : Usar dconf (el gconf "más nuevo", usado en ubuntu)

dconf read /org/gnome/gedit/preferences/encodings/auto-detected

¡Guarde el resultado (copia de seguridad)!

dconf write /org/gnome/gedit/preferences/encodings/auto-detected "['CURRENT', 'GBK', 'GB18030', 'GB2312', 'UTF-8', 'UTF-16']"

Fuentes:

Para restablecerlo a sus valores predeterminados: a) use la opción de la que hizo una copia de seguridad del comando de lectura dconf

o b) intente:

dconf reset /org/gnome/gedit/preferences/encodings/auto-detected

Unexpected error: Invalid byte sequence in conversion input
vipin8169

2

Si quieres hacerlo rápido, instálalo medit . Todo funciona desde la caja.

Si todavía quieres usar gedit, entonces necesitas hacer un trabajo:

  1. Establecer detección automática

    gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'GBK', 'CURRENT', 'ISO-8859-15', 'UTF-16']"
    
  2. Instale el complemento para la codificación de elección manual. Muy útil, especialmente cuando la detección automática no detecta la codificación correctamente

Complemento "Cambiar codificación" para gedit v3

# Download plugin
mkdir -p /tmp/encoding
cd /tmp/encoding
wget https://aur.archlinux.org/packages/ge/gedit-encoding-plugin/gedit-encoding-plugin.tar.gz
tar -xzvf gedit-encoding-plugin.tar.gz

# Copy to plugins directory
mkdir -p ~/.local/share/gedit/plugins
cp /tmp/encoding/gedit-encoding-plugin/encoding.plugin /tmp/encoding/gedit-encoding-plugin/encodingpy.py ~/.local/share/gedit/plugins

# Remove /tmp/encoding
rm -Rf /tmp/encoding

Luego ejecuta gedit. Elija Editar -> Preferencias -> Complementos (pestaña) -> Marque la casilla de verificación " Codificación ". Después de hacer eso, puede encontrar " Codificación " en el menú " Archivo "

Descripción del complemento: https://aur.archlinux.org/packages/gedit-encoding-plugin/

Complemento para gedit v2. Mismo autor que en el complemento anterior: http://bugzilla.gnome.org/attachment.cgi?id=108326 (esto es .tgz ext, pero tenga cuidado de que sea un archivo de solo tar) o complemento para gedit v2 de otro autor: http://petrstepanov.wordpress.com/2010/09/29/gedit-encoding-plugin/

!!! El complemento para gedit v2 tiene tar.gz ext, pero es solo un archivo tar que no está comprimido ...


1

Se elimina Ubuntu 18.10 gconf-editor. Use 'dconf-editor' como un lugar o use la herramienta de línea de comandos 'dconf'. Y 'autodetectado' se reemplaza por 'codificaciones de candidatos':

dconf write /org/gnome/gedit/preferences/encodings/candidate-encodings "['CURRENT', 'GBK', 'GB18030', 'GB2312', 'UTF-8', 'UTF-16']"
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.