usar spanish fechas espaƱol deshabilitar configurar como cambiar bootstrap adminlte python utf-8 sublimetext3

spanish - Sublime Text 3, Python 3 y UTF-8 no se gustan



daterangepicker spanish (2)

Estoy tratando de analizar una página HTML usando un script de Python que ejecuto en Sublime Text. Esta página contiene caracteres que no son ASCII. Seguí recibiendo [Decode error - output not utf-8] así que investigué un poco y bajé a este fragmento de código divertido:

import codecs #print((1, codecs.decode(codecs.encode(''ò'', ''utf-8''), ''utf-8''))) print(''ò'')

que imprime [Decode error - output not utf-8] . Este error no ocurre si codigo un caracter ASCII. No es un error de compilación, el programa se ejecuta y completa, así que sospecho que este es un problema con Sublime Text que procesa el resultado del script, pero no puedo restringirlo más. ¿Cómo hago que esto funcione?


Estoy teniendo el mismo problema con Python 3.4 y Sublime Text 2. Incluso explícitamente indicando la codificación del código (con # - - codificación: UTF-8 - - en la primera línea del archivo) no ayudó. También intenté codificar explícitamente la (s) cadena (s) infractora (s), pero no sirvió para nada.

Esto parece ser un error / problema interno sublime, ya que también he intentado codificar el documento fuente de las partes infractoras (en el bloc de notas ++ codificado en UTF-8 sin lista de materiales) con el mismo resultado.

Si bien no sé cómo solucionar el problema dentro de Sublime 2/3, solo puedo ofrecer la solución alternativa ==> use CMD / PowerShell, que funciona perfectamente bien con la salida correcta para mí.

PD: Espero que esto ayude, pero tenga en cuenta que no soy un programador experimentado ni tengo un conocimiento profundo de Python o sublime. Solo quería contribuir con mis 2 centavos.


Continúa y abre el símbolo del sistema y escribe:

c:/>chcp

para verificar la codificación del comando. Por mi es

Active code page: 852

Ahora abra el Python.sublime-build ( C:/Users/User/AppData/Roaming/Sublime Text 2/Packages/User ) y agregue la codificación:

{ "cmd": ["c://python33//python", "-u", "$file"], "file_regex": "^[ ]*File /"(...*?)/", line ([0-9]*)", "selector": "source.python", "encoding": "cp852" }

Esto debería cortarlo.